diff options
Diffstat (limited to 'packages/cli/src/config')
| -rw-r--r-- | packages/cli/src/config/config.integration.test.ts | 12 | ||||
| -rw-r--r-- | packages/cli/src/config/config.ts | 6 | ||||
| -rw-r--r-- | packages/cli/src/config/settings.ts | 1 |
3 files changed, 15 insertions, 4 deletions
diff --git a/packages/cli/src/config/config.integration.test.ts b/packages/cli/src/config/config.integration.test.ts index de329384..868538ab 100644 --- a/packages/cli/src/config/config.integration.test.ts +++ b/packages/cli/src/config/config.integration.test.ts @@ -75,7 +75,9 @@ describe('Configuration Integration Tests', () => { sandbox: false, targetDir: tempDir, debugMode: false, - fileFilteringRespectGitIgnore: false, + fileFiltering: { + respectGitIgnore: false, + }, }; const config = new Config(configParams); @@ -109,7 +111,9 @@ describe('Configuration Integration Tests', () => { sandbox: false, targetDir: tempDir, debugMode: false, - fileFilteringRespectGitIgnore: false, + fileFiltering: { + respectGitIgnore: false, + }, }; const config = new Config(configParams); @@ -178,7 +182,9 @@ describe('Configuration Integration Tests', () => { sandbox: false, targetDir: tempDir, debugMode: false, - fileFilteringRespectGitIgnore: false, // CI might need to see all files + fileFiltering: { + respectGitIgnore: false, + }, // CI might need to see all files }; const config = new Config(configParams); diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index afc63b78..26894bc9 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -228,7 +228,11 @@ export async function loadCliConfig( logPrompts: argv.telemetryLogPrompts ?? settings.telemetry?.logPrompts, }, // Git-aware file filtering settings - fileFilteringRespectGitIgnore: settings.fileFiltering?.respectGitIgnore, + fileFiltering: { + respectGitIgnore: settings.fileFiltering?.respectGitIgnore, + enableRecursiveFileSearch: + settings.fileFiltering?.enableRecursiveFileSearch, + }, checkpointing: argv.checkpointing || settings.checkpointing?.enabled, proxy: process.env.HTTPS_PROXY || diff --git a/packages/cli/src/config/settings.ts b/packages/cli/src/config/settings.ts index b63f5bb6..b149216a 100644 --- a/packages/cli/src/config/settings.ts +++ b/packages/cli/src/config/settings.ts @@ -56,6 +56,7 @@ export interface Settings { // Git-aware file filtering settings fileFiltering?: { respectGitIgnore?: boolean; + enableRecursiveFileSearch?: boolean; }; // UI setting. Does not display the ANSI-controlled terminal title. |
