summaryrefslogtreecommitdiff
path: root/packages/cli/src/utils/sandbox.ts
diff options
context:
space:
mode:
authorBrandon Keiji <[email protected]>2025-06-13 22:18:05 +0000
committerGitHub <[email protected]>2025-06-13 22:18:05 +0000
commit209381f06f7ef5f95f6e4c7433b6ec858e4cf595 (patch)
tree4908f101b3da25d9d35cdc3a2a2693988876c67b /packages/cli/src/utils/sandbox.ts
parenta2fe3d2ad055fadc6e3dcc032286a3e3ba2a0a8c (diff)
fix: add micromatch to package deps (#1020)
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)