diff --git a/packages/core/src/utils/environmentContext.test.ts b/packages/core/src/utils/environmentContext.test.ts index 2bec3774c7d..220979e94c5 100644 --- a/packages/core/src/utils/environmentContext.test.ts +++ b/packages/core/src/utils/environmentContext.test.ts @@ -36,6 +36,11 @@ describe('getDirectoryContextString', () => { getDirectories: vi.fn().mockReturnValue(['/test/dir']), }), getFileService: vi.fn(), + getFileFilteringOptions: vi.fn().mockReturnValue({ + respectGitIgnore: true, + respectGeminiIgnore: true, + customIgnoreFilePaths: [], + }), storage: { getProjectTempDir: vi.fn().mockReturnValue('/tmp/project-temp'), } as unknown as Storage, @@ -88,6 +93,11 @@ describe('getEnvironmentContext', () => { getDirectories: vi.fn().mockReturnValue(['/test/dir']), }), getFileService: vi.fn(), + getFileFilteringOptions: vi.fn().mockReturnValue({ + respectGitIgnore: true, + respectGeminiIgnore: true, + customIgnoreFilePaths: [], + }), getIncludeDirectoryTree: vi.fn().mockReturnValue(true), getEnvironmentMemory: vi.fn().mockReturnValue('Mock Environment Memory'), getSessionMemory: vi.fn().mockReturnValue('Mock Session Memory'), @@ -121,6 +131,11 @@ describe('getEnvironmentContext', () => { expect(context).toContain(''); expect(getFolderStructure).toHaveBeenCalledWith('/test/dir', { fileService: undefined, + fileFilteringOptions: { + respectGitIgnore: true, + respectGeminiIgnore: true, + customIgnoreFilePaths: [], + }, }); }); diff --git a/packages/core/src/utils/environmentContext.ts b/packages/core/src/utils/environmentContext.ts index 2e1f742be96..b298230b4f4 100644 --- a/packages/core/src/utils/environmentContext.ts +++ b/packages/core/src/utils/environmentContext.ts @@ -27,6 +27,7 @@ export async function getDirectoryContextString( workspaceDirectories.map((dir) => getFolderStructure(dir, { fileService: config.getFileService(), + fileFilteringOptions: config.getFileFilteringOptions(), }), ), );