diff options
| author | Billy Biggs <[email protected]> | 2025-06-22 16:17:05 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-22 16:17:05 -0700 |
| commit | c9bea8e6465e1a67879cde649c4125ea6b9007f5 (patch) | |
| tree | e2d9015282b6d6af15ce1bb3286467ecc2abc44a /packages/cli/src | |
| parent | b05b8673cd96b70d18cffb91cd347d176905dee6 (diff) | |
Plumb extension context filenames through for /memory refresh (#1312)
Diffstat (limited to 'packages/cli/src')
| -rw-r--r-- | packages/cli/src/config/config.integration.test.ts | 30 | ||||
| -rw-r--r-- | packages/cli/src/config/config.ts | 1 | ||||
| -rw-r--r-- | packages/cli/src/ui/App.tsx | 1 |
3 files changed, 32 insertions, 0 deletions
diff --git a/packages/cli/src/config/config.integration.test.ts b/packages/cli/src/config/config.integration.test.ts index 868538ab..6d8a6c7d 100644 --- a/packages/cli/src/config/config.integration.test.ts +++ b/packages/cli/src/config/config.integration.test.ts @@ -210,4 +210,34 @@ describe('Configuration Integration Tests', () => { expect(config.getCheckpointingEnabled()).toBe(true); }); }); + + describe('Extension Context Files', () => { + it('should have an empty array for extension context files by default', () => { + const configParams: ConfigParameters = { + cwd: '/tmp', + contentGeneratorConfig: TEST_CONTENT_GENERATOR_CONFIG, + embeddingModel: 'test-embedding-model', + sandbox: false, + targetDir: tempDir, + debugMode: false, + }; + const config = new Config(configParams); + expect(config.getExtensionContextFilePaths()).toEqual([]); + }); + + it('should correctly store and return extension context file paths', () => { + const contextFiles = ['/path/to/file1.txt', '/path/to/file2.js']; + const configParams: ConfigParameters = { + cwd: '/tmp', + contentGeneratorConfig: TEST_CONTENT_GENERATOR_CONFIG, + embeddingModel: 'test-embedding-model', + sandbox: false, + targetDir: tempDir, + debugMode: false, + extensionContextFilePaths: contextFiles, + }; + const config = new Config(configParams); + expect(config.getExtensionContextFilePaths()).toEqual(contextFiles); + }); + }); }); diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index d8502bdd..30614082 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -244,6 +244,7 @@ export async function loadCliConfig( fileDiscoveryService: fileService, bugCommand: settings.bugCommand, model: argv.model!, + extensionContextFilePaths, }); } diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx index 6caa4026..5b116869 100644 --- a/packages/cli/src/ui/App.tsx +++ b/packages/cli/src/ui/App.tsx @@ -183,6 +183,7 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => { process.cwd(), config.getDebugMode(), config.getFileService(), + config.getExtensionContextFilePaths(), ); config.setUserMemory(memoryContent); config.setGeminiMdFileCount(fileCount); |
