h3ravel/framework

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

Aperta

#19 aperta il 25 set 2025

 (0 commenti) (0 reazioni) (0 assegnatari)TypeScript (14 fork)auto 404
@h3ravel/consoleclienhancementgood first issuehelp wantedonlydust-wave

Metriche repository

Star
 (22 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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

Guida contributor