Simplify extension settings command (#16001)

This commit is contained in:
christine betts
2026-01-07 11:23:07 -05:00
committed by GitHub
parent d1eb87c81f
commit 97b31c4eef
9 changed files with 514 additions and 420 deletions

View File

@@ -10,7 +10,7 @@ import { loadSettings } from '../../config/settings.js';
import { requestConsentNonInteractive } from '../../config/extensions/consent.js';
import { debugLogger } from '@google/gemini-cli-core';
export async function getExtensionAndManager(name: string) {
export async function getExtensionManager() {
const workspaceDir = process.cwd();
const extensionManager = new ExtensionManager({
workspaceDir,
@@ -19,6 +19,11 @@ export async function getExtensionAndManager(name: string) {
settings: loadSettings(workspaceDir).merged,
});
await extensionManager.loadExtensions();
return extensionManager;
}
export async function getExtensionAndManager(name: string) {
const extensionManager = await getExtensionManager();
const extension = extensionManager
.getExtensions()
.find((ext) => ext.name === name);