grix-connector
Version:
Connect local AI coding agents (Claude, Codex, Gemini, Qwen, DeepSeek, Cursor, OpenCode, Pi, OpenHuman, Reasonix) to the Grix scheduling platform. Also serves as an OpenClaw plugin for Grix channel transport.
6 lines (5 loc) • 526 B
JavaScript
import{openSync as a,readSync as y,closeSync as u,statSync as p,readFileSync as d}from"node:fs";function m(n,c=65536){let t;try{const o=p(n),e=Math.min(o.size,c);if(e===0)return[];if(o.size<=c)return d(n,"utf8").split(`
`).filter(i=>i.trim());const s=Buffer.alloc(e);t=a(n,"r"),y(t,s,0,e,0);const f=s.toString("utf8"),l=f.lastIndexOf(`
`);return l===-1?(u(t),t=void 0,d(n,"utf8").split(`
`).filter(i=>i.trim())):f.slice(0,l).split(`
`).filter(r=>r.trim())}catch{return[]}finally{t!==void 0&&u(t)}}export{m as readFirstLines};