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; }