UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

1 lines 515 B
const probes=new Map;async function ripgrepIsAvailable(e){let t=probes.get(e.id);if(t!==void 0)return t;let n=runProbe(e);probes.set(e.id,n);try{return await n}catch{return probes.delete(e.id),!1}}async function runProbe(e){let t=await e.run({command:`command -v rg >/dev/null 2>&1 || exit 127; rg --line-number --color=never --hidden --glob '!.git/*' --max-count 1 -- '__eve_ripgrep_probe_never_matches__' /workspace`});return(t.exitCode===0||t.exitCode===1)&&t.stderr.trim().length===0}export{ripgrepIsAvailable};