mudey-create-model
v1.0.2
Published
[![npm version](https://badge.fury.io/js/mudey-create-model.svg)](https://www.npmjs.com/package/mudey-create-model)
Downloads
5
Readme
Mudey Create Model
Un outil en ligne de commande (CLI) pour générer des classes et des interfaces TypeScript interactivement.
Installation
Vous pouvez installer l'outil en utilisant npm :
npm install -g mudey-create-model
Utilisation
Pour utiliser l'outil, exécutez la commande mudey-create-model
depuis votre terminal.
Générer une classe ou une interface TypeScript
Vous pouvez utiliser la commande generate
(ou g
en raccourci) pour générer une classe ou une interface TypeScript. L'outil vous guidera à travers le processus de création en vous posant des questions interactives.
mudey-create-model generate
Lorsque vous exécutez cette commande, l'outil vous demandera le type à générer (classe ou interface), le nom de la classe ou de l'interface, puis les noms et les types des champs. Voici un exemple de ce processus :
? Choisissez le type à générer : Classe
? Entrez le nom de la Classe : Personne
? Entrez le nom du champ (ou appuyez sur "Entrée" pour terminer) : nom
? Entrez le type de données pour le champ "nom" : string
? Entrez le nom du champ (ou appuyez sur "Entrée" pour terminer) : age
? Entrez le type de données pour le champ "age" : number
? Entrez le nom du champ (ou appuyez sur "Entrée" pour terminer) :
La Classe "Personne" a été générée dans le fichier "src/models/Personne.ts"
Contenu du fichier Personne.ts
export class Personne {
nom: string;
age: number;
}
Types Validés
Lors de la création d'une classe ou d'une interface, vous pouvez utiliser les types TypeScript suivants :
string
number
boolean
any
void
Array
Date
Object
Exemple de Script
Voici un exemple de script Node.js qui utilise "mudey-create-model" pour générer une classe TypeScript :
const { exec } = require('child_process');
exec('mudey-create-model generate', (error, stdout, stderr) => {
if (error) {
console.error(`Erreur : ${error}`);
return;
}
console.log(`Résultat : ${stdout}`);
});
Auteur
Ce package npm a été créé par Mudey Formation.
Licence
Ce package est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.