Cara menggunakan Generator package.json
- Masukkan nama dan versi package. Nama akan dicek sesuai aturan penamaan npm saat kamu mengetik.
- Pilih preset script (Node, Vite, Next.js, library TypeScript) dan tipe modul.
- Tambahkan lisensi, penulis, repository, dan versi Node.js yang dibutuhkan kodemu.
- Salin atau unduh file ke root project kamu, lalu jalankan
npm installuntuk menambahkan dependency.
Field package.json yang paling penting
| Field | Fungsinya |
|---|---|
name | Nama package — huruf kecil, maks. 214 karakter, aman untuk URL, boleh pakai scope (@org/name) |
version | Semantic version seperti 1.4.2 |
type | "module" membuat file .js diperlakukan sebagai ES module (import); defaultnya CommonJS |
main / exports | Titik masuk yang diimpor kode lain. exports juga menyembunyikan file internal |
scripts | Perintah untuk npm run dev, build, test… |
engines | Versi Node.js yang didukung kodemu |
private | true mencegah npm publish yang tidak disengaja |
packageManager | Mengunci npm, pnpm, atau Yarn lewat Corepack |
Dependency ditambahkan oleh package manager
Jangan ketik versi dependency secara manual — jalankan npm install react atau npm install -D vite, lalu npm akan menuliskannya dengan rentang versi yang tepat (biasanya ^). Commit lock file agar semua orang menginstal versi yang sama.
Langkah berikutnya untuk project baru
Tambahkan .gitignore (minimal node_modules/ dan .env), .editorconfig, README, dan workflow GitHub Actions yang menjalankan script test dan build setiap kali push.
Juga dicari sebagai: contoh package.json, npm init, script package.json, package.json exports, package.json node, aturan nama package npm, package.json type module.
Tool yang cocok dipakai bersama Generator package.json
- Format JSON — Tempel JSON untuk dirapikan, di-minify, atau divalidasi.
- Validator YAML — Tempel file Docker Compose, manifest Kubernetes, workflow GitHub Actions, atau YAML apa pun untuk menemukan error, menangkap jebakan umum, dan mendapatkan versi yang sudah terformat rapi.
- Generator YAML Kubernetes — Isi nama aplikasi, image, dan port, lalu dapatkan YAML Kubernetes siap production: Deployment dengan probe, batas resource, dan security context yang diperketat, plus Service, Ingress dengan TLS, ConfigMap, Secret, dan HorizontalPodAutoscaler yang kamu centang — dalam satu file yang siap untuk kubectl apply.
- Generator systemd Service — Jalankan aplikasimu sebagai service Linux yang otomatis start saat boot dan restart saat crash.