summaryrefslogtreecommitdiff
path: root/packages/cli/src/config/config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/config/config.ts')
-rw-r--r--packages/cli/src/config/config.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts
index 387325d7..e363587f 100644
--- a/packages/cli/src/config/config.ts
+++ b/packages/cli/src/config/config.ts
@@ -45,6 +45,7 @@ interface CliArgs {
all_files: boolean | undefined;
show_memory_usage: boolean | undefined;
yolo: boolean | undefined;
+ telemetry: boolean | undefined;
}
async function parseArguments(): Promise<CliArgs> {
@@ -89,6 +90,10 @@ async function parseArguments(): Promise<CliArgs> {
'Automatically accept all actions (aka YOLO mode, see https://www.youtube.com/watch?v=xvFZjo5PgG0 for more details)?',
default: false,
})
+ .option('telemetry', {
+ type: 'boolean',
+ description: 'Enable telemetry?',
+ })
.version() // This will enable the --version flag based on package.json
.help()
.alias('h', 'help')
@@ -214,6 +219,10 @@ export async function loadCliConfig(
argv.show_memory_usage || settings.showMemoryUsage || false,
geminiIgnorePatterns,
accessibility: settings.accessibility,
+ telemetry:
+ argv.telemetry !== undefined
+ ? argv.telemetry
+ : (settings.telemetry ?? false),
// Git-aware file filtering settings
fileFilteringRespectGitIgnore: settings.fileFiltering?.respectGitIgnore,
fileFilteringAllowBuildArtifacts: