mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
- Add @google/gemini-cli-core dependency - Create GeminiCliHandler provider implementation using OAuth authentication - Add type definitions for gemini-cli models - Update provider exports and buildApiHandler - Add comprehensive tests for the new provider This integration allows users to authenticate with Gemini CLI using OAuth and access Gemini models through the official CLI library.
69 lines
2.5 KiB
JSON
69 lines
2.5 KiB
JSON
{
|
|
"name": "roo-code",
|
|
"packageManager": "pnpm@10.8.1",
|
|
"engines": {
|
|
"node": "20.19.2"
|
|
},
|
|
"scripts": {
|
|
"preinstall": "node scripts/bootstrap.mjs",
|
|
"prepare": "husky",
|
|
"install": "node scripts/bootstrap.mjs",
|
|
"install:all": "node scripts/bootstrap.mjs",
|
|
"lint": "turbo lint --log-order grouped --output-logs new-only",
|
|
"check-types": "turbo check-types --log-order grouped --output-logs new-only",
|
|
"test": "turbo test --log-order grouped --output-logs new-only",
|
|
"format": "turbo format --log-order grouped --output-logs new-only",
|
|
"build": "turbo build --log-order grouped --output-logs new-only",
|
|
"bundle": "turbo bundle --log-order grouped --output-logs new-only",
|
|
"bundle:nightly": "turbo bundle:nightly --log-order grouped --output-logs new-only",
|
|
"vsix": "turbo vsix --log-order grouped --output-logs new-only",
|
|
"vsix:nightly": "turbo vsix:nightly --log-order grouped --output-logs new-only",
|
|
"clean": "turbo clean --log-order grouped --output-logs new-only && rimraf dist out bin .vite-port .turbo",
|
|
"install:vsix": "pnpm install --frozen-lockfile && pnpm clean && pnpm vsix && node scripts/install-vsix.js",
|
|
"changeset:version": "cp CHANGELOG.md src/CHANGELOG.md && changeset version && cp -vf src/CHANGELOG.md .",
|
|
"knip": "knip --include files",
|
|
"update-contributors": "node scripts/update-contributors.js",
|
|
"evals": "dotenvx run -f packages/evals/.env.development packages/evals/.env.local -- docker compose -f packages/evals/docker-compose.yml --profile server --profile runner up --build --scale runner=0",
|
|
"npm:publish:types": "pnpm --filter @roo-code/types npm:publish"
|
|
},
|
|
"devDependencies": {
|
|
"@changesets/cli": "^2.27.10",
|
|
"@dotenvx/dotenvx": "^1.34.0",
|
|
"@roo-code/config-typescript": "workspace:^",
|
|
"@types/glob": "^9.0.0",
|
|
"@types/node": "^24.1.0",
|
|
"@vscode/vsce": "3.3.2",
|
|
"esbuild": "^0.25.0",
|
|
"eslint": "^9.27.0",
|
|
"glob": "^11.0.3",
|
|
"husky": "^9.1.7",
|
|
"knip": "^5.44.4",
|
|
"lint-staged": "^16.0.0",
|
|
"mkdirp": "^3.0.1",
|
|
"only-allow": "^1.2.1",
|
|
"ovsx": "0.10.4",
|
|
"prettier": "^3.4.2",
|
|
"rimraf": "^6.0.1",
|
|
"tsx": "^4.19.3",
|
|
"turbo": "^2.5.6",
|
|
"typescript": "^5.4.5"
|
|
},
|
|
"lint-staged": {
|
|
"*.{js,jsx,ts,tsx,json,css,md}": [
|
|
"prettier --write"
|
|
]
|
|
},
|
|
"pnpm": {
|
|
"overrides": {
|
|
"tar-fs": ">=2.1.3",
|
|
"esbuild": ">=0.25.0",
|
|
"undici": ">=5.29.0",
|
|
"brace-expansion": ">=2.0.2",
|
|
"form-data": ">=4.0.4",
|
|
"bluebird": ">=3.7.2"
|
|
}
|
|
},
|
|
"dependencies": {
|
|
"@google/gemini-cli-core": "^0.2.2"
|
|
}
|
|
}
|