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 313842ca..4e1afc16 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.setName(commandName.toLowerCase()); + } + commands.push(command); }); } @@ -53,4 +56,4 @@ export class CommandsManager { loadCommands(); CommandsManager.COMMANDS = commands; } -} \ No newline at end of file +}