From 94a0cffc988f57ce4f580801a7c488985bb123cf Mon Sep 17 00:00:00 2001 From: Cody Sheridan Date: Sun, 14 Dec 2025 06:50:05 -0500 Subject: [PATCH 1/2] Only set command name if undefined or 'command' Allows the default Command object name to be overwritten with the setName() method. --- packages/apps/terminal/src/core/commands.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/apps/terminal/src/core/commands.ts b/packages/apps/terminal/src/core/commands.ts index 313842ca..36b8d3fb 100644 --- a/packages/apps/terminal/src/core/commands.ts +++ b/packages/apps/terminal/src/core/commands.ts @@ -20,7 +20,10 @@ const loadCommands = () => { if (command == null) return; - command.setName(commandName.toLowerCase()); + if (!command.name || command.name === "command") { + command.setName(commandName.toLowerCase()); + } + commands.push(command); }); } @@ -53,4 +56,4 @@ export class CommandsManager { loadCommands(); CommandsManager.COMMANDS = commands; } -} \ No newline at end of file +} From a30b005d0bd8de69f5579080b64d704bc045ed27 Mon Sep 17 00:00:00 2001 From: Cody Sheridan Date: Wed, 17 Dec 2025 10:54:33 +0000 Subject: [PATCH 2/2] overwrite command name only if undefined --- packages/apps/terminal/src/core/command.ts | 2 +- packages/apps/terminal/src/core/commands.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/apps/terminal/src/core/command.ts b/packages/apps/terminal/src/core/command.ts index 6e20864d..0c14a2e0 100644 --- a/packages/apps/terminal/src/core/command.ts +++ b/packages/apps/terminal/src/core/command.ts @@ -38,7 +38,7 @@ type Manual = { }; export class Command { - name: string = "command"; + name: string | undefined; options: Option[] = []; manual: Manual | undefined; requireArgs: boolean | undefined; diff --git a/packages/apps/terminal/src/core/commands.ts b/packages/apps/terminal/src/core/commands.ts index 36b8d3fb..4e1afc16 100644 --- a/packages/apps/terminal/src/core/commands.ts +++ b/packages/apps/terminal/src/core/commands.ts @@ -20,7 +20,7 @@ const loadCommands = () => { if (command == null) return; - if (!command.name || command.name === "command") { + if (!command.name) { command.setName(commandName.toLowerCase()); }