diff options
| author | matt korwel <[email protected]> | 2025-06-11 13:34:35 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-11 20:34:35 +0000 |
| commit | 4160d904da8328eb7168b5b652d4c0f17682546c (patch) | |
| tree | d73968337c4b1f241ab2165f40bafe7fbbd6cea8 /packages/cli/src/config/config.ts | |
| parent | 24c61147b839b3173fa1ad79781f3c4c0f4144fa (diff) | |
Extensibility: Gemini.md files (#944)
Diffstat (limited to 'packages/cli/src/config/config.ts')
| -rw-r--r-- | packages/cli/src/config/config.ts | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index 1c8ef625..3a602ef8 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -112,6 +112,7 @@ async function parseArguments(): Promise<CliArgs> { export async function loadHierarchicalGeminiMemory( currentWorkingDirectory: string, debugMode: boolean, + extensionContextFilePaths: string[] = [], ): Promise<{ memoryContent: string; fileCount: number }> { if (debugMode) { logger.debug( @@ -120,7 +121,11 @@ export async function loadHierarchicalGeminiMemory( } // Directly call the server function. // The server function will use its own homedir() for the global path. - return loadServerHierarchicalMemory(currentWorkingDirectory, debugMode); + return loadServerHierarchicalMemory( + currentWorkingDirectory, + debugMode, + extensionContextFilePaths, + ); } export async function loadCliConfig( @@ -145,10 +150,15 @@ export async function loadCliConfig( setServerGeminiMdFilename(getCurrentGeminiMdFilename()); } + const extensionContextFilePaths = extensions + .map((e) => e.contextFileName) + .filter((p): p is string => !!p); + // Call the (now wrapper) loadHierarchicalGeminiMemory which calls the server's version const { memoryContent, fileCount } = await loadHierarchicalGeminiMemory( process.cwd(), debugMode, + extensionContextFilePaths, ); const contentGeneratorConfig = await createContentGeneratorConfig(argv); |
