Fix duplicate output on CLI help screen (#496)
* remove duplication * add changeset * fix formatting
This commit is contained in:
11
.changeset/wide-eyes-relax.md
Normal file
11
.changeset/wide-eyes-relax.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
'task-master-ai': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Fix duplicate output on CLI help screen
|
||||||
|
|
||||||
|
- Prevent the Task Master CLI from printing the help screen more than once when using `-h` or `--help`.
|
||||||
|
- Removed redundant manual event handlers and guards for help output; now only the Commander `.helpInformation` override is used for custom help.
|
||||||
|
- Simplified logic so that help is only shown once for both "no arguments" and help flag flows.
|
||||||
|
- Ensures a clean, branded help experience with no repeated content.
|
||||||
|
- Fixes #339
|
||||||
@@ -486,11 +486,6 @@ function registerCommands(programInstance) {
|
|||||||
process.exit(1);
|
process.exit(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Default help
|
|
||||||
programInstance.on('--help', function () {
|
|
||||||
displayHelp();
|
|
||||||
});
|
|
||||||
|
|
||||||
// parse-prd command
|
// parse-prd command
|
||||||
programInstance
|
programInstance
|
||||||
.command('parse-prd')
|
.command('parse-prd')
|
||||||
@@ -2366,14 +2361,7 @@ function setupCLI() {
|
|||||||
return 'unknown'; // Default fallback if package.json fails
|
return 'unknown'; // Default fallback if package.json fails
|
||||||
})
|
})
|
||||||
.helpOption('-h, --help', 'Display help')
|
.helpOption('-h, --help', 'Display help')
|
||||||
.addHelpCommand(false) // Disable default help command
|
.addHelpCommand(false); // Disable default help command
|
||||||
.on('--help', () => {
|
|
||||||
displayHelp(); // Use your custom help display instead
|
|
||||||
})
|
|
||||||
.on('-h', () => {
|
|
||||||
displayHelp();
|
|
||||||
process.exit(0);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Modify the help option to use your custom display
|
// Modify the help option to use your custom display
|
||||||
programInstance.helpInformation = () => {
|
programInstance.helpInformation = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user