From aa722b87912c049b7bd763ba57728b7597d7617b Mon Sep 17 00:00:00 2001 From: mkorwel Date: Sat, 25 Apr 2026 00:29:17 +0000 Subject: [PATCH] ci: keep external dependencies in bundled package --- scripts/prepare-bundle-package.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/scripts/prepare-bundle-package.js b/scripts/prepare-bundle-package.js index 2b20f59904..831be2c86a 100644 --- a/scripts/prepare-bundle-package.js +++ b/scripts/prepare-bundle-package.js @@ -39,8 +39,22 @@ updatePackageJson('packages/cli/package.json', (pkg) => { gemini: 'bundle/gemini.js', }; - // Remove fields that are not relevant to the bundled package. - delete pkg.dependencies; + // Keep only external dependencies + const external = [ + '@lydell/node-pty', + 'node-pty', + '@github/keytar', + '@google/gemini-cli-devtools', + ]; + if (pkg.dependencies) { + for (const dep in pkg.dependencies) { + if (!external.includes(dep)) { + delete pkg.dependencies[dep]; + } + } + } + + // Remove other fields that are not relevant to the bundled package. delete pkg.devDependencies; delete pkg.scripts; delete pkg.main;