h3ravel/framework

Feat: Add make:command musket command to scaffold new commands

Ouverte

#19 ouverte le 25 sept. 2025

 (0 commentaire) (0 réaction) (0 personne assignée)TypeScript (14 forks)auto 404
@h3ravel/consoleclienhancementgood first issuehelp wantedonlydust-wave

Métriques du dépôt

Stars
 (22 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

Background: A generator to scaffold command classes helps contributors add commands quickly and consistently.

Tasks:

  • update and make the make:command <Name> command implementation fully functional (currently dummy), seeing that the current MakeCommand class is already cluttered, you may choose to create an entirely new class for this purpose.
  • Generate a command template file (class with signature, description, handle method).
  • Respect project conventions (file path, namespace, registration).
  • Add options: --force to overwrite, --command to define the terminal command that will be used to invoke the class.
  • Add tests for generator output and file creation.

Acceptance criteria:

  • make:command HelloWorld creates a properly namespaced class at expected path and registers or documents how to register it.
  • --force overwrites; tests validate content.

Difficulty: easy–medium

Guide contributeur