h3ravel/framework
Feat: Add make:command musket command to scaffold new commands
Aperta
#19 aperta il 25 set 2025
@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:
--forceto overwrite,--commandto define the terminal command that will be used to invoke the class. - Add tests for generator output and file creation.
Acceptance criteria:
make:command HelloWorldcreates a properly namespaced class at expected path and registers or documents how to register it.--forceoverwrites; tests validate content.
Difficulty: easy–medium