Aller au contenu
🛠️ToolsShed

Package.json Generator

Générer un fichier package.json pour votre projet Node.js de manière interactive.

Entrez sous forme de paires clé: valeur (une par ligne)

Entrez sous forme de paires clé: valeur (une par ligne)

À propos de cet outil

Le fichier package.json est le cœur de tout projet Node.js, contenant les métadonnées relatives à votre application et une liste des dépendances dont votre projet a besoin pour s'exécuter. Créer et modifier manuellement ce fichier peut être source d'erreurs, surtout lors de la gestion de plusieurs paquets avec des contraintes de version spécifiques. Ce générateur interactif de package.json simplifie ce processus en fournissant une interface conviviale pour construire votre fichier de configuration sans avoir besoin de mémoriser la syntaxe exacte ou de saisir manuellement chaque champ.

Pour utiliser l'outil, il vous suffit de remplir les détails de votre projet tels que le nom du projet, la version, la description et les informations sur l'auteur. Ensuite, ajoutez vos dépendances en recherchant ou en saisissant des noms de paquets, en spécifiant des numéros de version ou des plages, et en indiquant si chaque paquet est une dépendance de production ou de développement. Le générateur formatera automatiquement tout correctement et vous permettra de télécharger ou de copier le fichier package.json résultant pour l'utiliser dans votre projet Node.js.

Cet outil est idéal pour les développeurs qui commencent de nouveaux projets, qui apprennent Node.js ou qui souhaitent scaffolder rapidement des configurations de projet sans se fier à create-react-app ou à d'autres générateurs de projets. Il est également utile pour les équipes qui doivent standardiser les configurations de paquets ou pour toute personne préférant une interface visuelle à l'édition manuelle de fichiers JSON.

Questions Fréquentes

Implémentation du Code

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.