UNPKG

eve

Version:

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

3 lines (2 loc) • 495 B
import{readdir,rm}from"node:fs/promises";import{join}from"node:path";async function cleanupFreshInitTarget(e,t,n=[]){try{if(t===`remove`)await rm(e,{recursive:!0,force:!0});else{let t=new Set(n);for(let n of await readdir(e))t.has(n)||await rm(join(e,n),{recursive:!0,force:!0})}return!0}catch{return!1}}function workspaceFailureNote(e){return e?` Shared workspace files may have changed. Review your workspace changes before committing.`:``}export{cleanupFreshInitTarget,workspaceFailureNote};