summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/sandbox_command.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/sandbox_command.js b/scripts/sandbox_command.js
index 7f8e8381..d115f97f 100644
--- a/scripts/sandbox_command.js
+++ b/scripts/sandbox_command.js
@@ -20,6 +20,7 @@
import { execSync } from 'child_process';
import { existsSync, readFileSync } from 'fs';
import { join, dirname } from 'path';
+import stripJsonComments from 'strip-json-comments';
import os from 'os';
import yargs from 'yargs';
import { hideBin } from 'yargs/helpers';
@@ -36,7 +37,9 @@ let geminiSandbox = process.env.GEMINI_SANDBOX;
if (!geminiSandbox) {
const userSettingsFile = join(os.homedir(), '.gemini', 'settings.json');
if (existsSync(userSettingsFile)) {
- const settings = JSON.parse(readFileSync(userSettingsFile, 'utf-8'));
+ const settings = JSON.parse(
+ stripJsonComments(readFileSync(userSettingsFile, 'utf-8')),
+ );
if (settings.sandbox) {
geminiSandbox = settings.sandbox;
}