/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import { CommandModule } from 'yargs'; import { installCommand } from './extensions/install.js'; import { uninstallCommand } from './extensions/uninstall.js'; import { listCommand } from './extensions/list.js'; export const extensionsCommand: CommandModule = { command: 'extensions ', describe: 'Manage Gemini CLI extensions.', builder: (yargs) => yargs .command(installCommand) .command(uninstallCommand) .command(listCommand) .demandCommand(1, 'You need at least one command before continuing.') .version(false), handler: () => { // This handler is not called when a subcommand is provided. // Yargs will show the help menu. }, };