eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 603 B
JavaScript
import{readFile,writeFile}from"node:fs/promises";const CONNECT_CONNECTOR_REGEX=/(\bconnect\(\s*)(["'`])([^"'`]+)\2/,CONNECT_OBJECT_CONNECTOR_REGEX=/(\bconnector\s*:\s*)(["'`])([^"'`]+)\2/;async function updateConnectionConnectorUid(e,t){let n;try{n=await readFile(e,`utf8`)}catch{return{patched:!1}}let r=CONNECT_CONNECTOR_REGEX.test(n)?CONNECT_CONNECTOR_REGEX:CONNECT_OBJECT_CONNECTOR_REGEX.test(n)?CONNECT_OBJECT_CONNECTOR_REGEX:void 0;if(r===void 0)return{patched:!1};let i=n.replace(r,(e,n,r)=>`${n}${r}${t}${r}`);return await writeFile(e,i,`utf8`),{patched:!0}}export{updateConnectionConnectorUid};