mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-05-12 21:03:05 -07:00
documentiong ensures ripgrep (#21298)
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com>
This commit is contained in:
@@ -54,7 +54,23 @@ async function resolveExistingRgPath(): Promise<string | null> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let ripgrepAcquisitionPromise: Promise<string | null> | null = null;
|
let ripgrepAcquisitionPromise: Promise<string | null> | null = null;
|
||||||
|
/**
|
||||||
|
* Ensures a ripgrep binary is available.
|
||||||
|
*
|
||||||
|
* NOTE:
|
||||||
|
* - The Gemini CLI currently prefers a managed ripgrep binary downloaded
|
||||||
|
* into its global bin directory.
|
||||||
|
* - Even if ripgrep is available on the system PATH, it is intentionally
|
||||||
|
* not used at this time.
|
||||||
|
*
|
||||||
|
* Preference for system-installed ripgrep is blocked on:
|
||||||
|
* - checksum verification of external binaries
|
||||||
|
* - internalization of the get-ripgrep dependency
|
||||||
|
*
|
||||||
|
* See:
|
||||||
|
* - feat(core): Prefer rg in system path (#11847)
|
||||||
|
* - Move get-ripgrep to third_party (#12099)
|
||||||
|
*/
|
||||||
async function ensureRipgrepAvailable(): Promise<string | null> {
|
async function ensureRipgrepAvailable(): Promise<string | null> {
|
||||||
const existingPath = await resolveExistingRgPath();
|
const existingPath = await resolveExistingRgPath();
|
||||||
if (existingPath) {
|
if (existingPath) {
|
||||||
|
|||||||
Reference in New Issue
Block a user