1.0.2 • Published 7 months ago

mudey-create-model v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

Mudey Create Model

npm version

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.

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago