From 749c010a0dd3be3ac2979c891a3a9eeba75ec50b Mon Sep 17 00:00:00 2001 From: Olcan Date: Tue, 10 Jun 2025 00:33:42 -0700 Subject: [PATCH] strip json comments in newly created sandbox_command.js (consistent w/ bash version) (#886) --- scripts/sandbox_command.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; }