summaryrefslogtreecommitdiff
path: root/packages/cli/src/utils/sandbox.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/utils/sandbox.ts')
-rw-r--r--packages/cli/src/utils/sandbox.ts9
1 files changed, 3 insertions, 6 deletions
diff --git a/packages/cli/src/utils/sandbox.ts b/packages/cli/src/utils/sandbox.ts
index 74e45136..12fb6629 100644
--- a/packages/cli/src/utils/sandbox.ts
+++ b/packages/cli/src/utils/sandbox.ts
@@ -10,7 +10,7 @@ import path from 'node:path';
import fs from 'node:fs';
import { readFile } from 'node:fs/promises';
import { quote } from 'shell-quote';
-import { readPackageUp } from 'read-package-up';
+import { getPackageJson } from './package.js';
import commandExists from 'command-exists';
import {
USER_SETTINGS_DIR,
@@ -102,13 +102,10 @@ async function shouldUseCurrentUserInSandbox(): Promise<boolean> {
async function getSandboxImageName(
isCustomProjectSandbox: boolean,
): Promise<string> {
- const packageJsonResult = await readPackageUp();
- const packageJsonConfig = packageJsonResult?.packageJson.config as
- | { sandboxImageUri?: string }
- | undefined;
+ const packageJson = await getPackageJson();
return (
process.env.GEMINI_SANDBOX_IMAGE ??
- packageJsonConfig?.sandboxImageUri ??
+ packageJson?.config?.sandboxImageUri ??
(isCustomProjectSandbox
? LOCAL_DEV_SANDBOX_IMAGE_NAME + '-' + path.basename(path.resolve())
: LOCAL_DEV_SANDBOX_IMAGE_NAME)