diff --git a/packages/cli/src/ui/commands/extensionsCommand.test.ts b/packages/cli/src/ui/commands/extensionsCommand.test.ts index 8f065438e2..cef021f39f 100644 --- a/packages/cli/src/ui/commands/extensionsCommand.test.ts +++ b/packages/cli/src/ui/commands/extensionsCommand.test.ts @@ -782,6 +782,13 @@ describe('extensionsCommand', () => { expect(mockUninstallExtension).not.toHaveBeenCalled(); }); + it('should expose "delete" as an alias', () => { + const uninstallCmd = extensionsCommand(true).subCommands?.find( + (cmd) => cmd.name === 'uninstall', + ); + expect(uninstallCmd?.altNames).toContain('delete'); + }); + it('should call uninstallExtension and show success message', async () => { const extensionName = 'test-extension'; await uninstallAction!(mockContext, extensionName); diff --git a/packages/cli/src/ui/commands/extensionsCommand.ts b/packages/cli/src/ui/commands/extensionsCommand.ts index 6c0f3529a2..e73f9796dd 100644 --- a/packages/cli/src/ui/commands/extensionsCommand.ts +++ b/packages/cli/src/ui/commands/extensionsCommand.ts @@ -838,6 +838,7 @@ const linkCommand: SlashCommand = { const uninstallCommand: SlashCommand = { name: 'uninstall', + altNames: ['delete'], description: 'Uninstall an extension', kind: CommandKind.BUILT_IN, autoExecute: false,