Lewati ke konten
πŸ› οΈToolsShed

Package.json Generator

Hasilkan file package.json untuk proyek Node.js Anda secara interaktif.

Masukkan sebagai pasangan kunci: nilai (satu per baris)

Masukkan sebagai pasangan kunci: nilai (satu per baris)

Tentang alat ini

File package.json adalah jantung dari proyek Node.js apa pun, berisi metadata tentang aplikasi Anda dan daftar dependensi yang proyek Anda butuhkan untuk dijalankan. Membuat dan mengedit file ini secara manual dapat rentan terhadap kesalahan, terutama saat mengelola beberapa paket dengan batasan versi tertentu. Generator package.json interaktif ini menyederhanakan proses tersebut dengan menyediakan antarmuka yang ramah pengguna untuk membangun file konfigurasi Anda tanpa perlu menghafalkan sintaks yang tepat atau mengetik setiap bidang secara manual.

Untuk menggunakan alat ini, cukup isi detail proyek Anda seperti nama proyek, versi, deskripsi, dan informasi penulis. Kemudian, tambahkan dependensi Anda dengan mencari atau mengetik nama paket, menentukan nomor versi atau rentang, dan menandai apakah setiap paket adalah dependensi produksi atau pengembangan. Generator akan secara otomatis memformat semuanya dengan benar dan memungkinkan Anda untuk mengunduh atau menyalin file package.json yang dihasilkan untuk digunakan dalam proyek Node.js Anda.

Alat ini ideal untuk pengembang yang memulai proyek baru, belajar Node.js, atau ingin dengan cepat membuat konfigurasi proyek tanpa bergantung pada create-react-app atau pembuat proyek lainnya. Juga berguna untuk tim yang perlu menstandarkan konfigurasi paket atau bagi siapa saja yang lebih suka antarmuka visual daripada mengedit file JSON secara manual.

Pertanyaan yang Sering Diajukan

Implementasi Kode

import json

package = {
    "name": "my-package",
    "version": "1.0.0",
    "description": "A sample package",
    "main": "index.js",
    "author": "Your Name",
    "license": "MIT",
    "scripts": {
        "start": "node index.js",
        "test": "jest"
    },
    "dependencies": {
        "express": "^4.18.2"
    },
    "devDependencies": {
        "jest": "^29.0.0"
    },
    "keywords": ["sample", "node"]
}

with open("package.json", "w") as f:
    json.dump(package, f, indent=2)

print(json.dumps(package, indent=2))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.