UNPKG

eve

Version:

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

1 lines 716 B
import{resolve}from"node:path";import{DiscoveryProjectResolutionError,resolveDiscoveryProject}from"#discover/project.js";const defaultDependencies={resolveDiscoveryProject};async function resolveCliApplicationProject(e=process.cwd(),t=defaultDependencies){return t.resolveDiscoveryProject(e)}async function findCliApplicationRoot(e=process.cwd(),t=defaultDependencies){try{return(await t.resolveDiscoveryProject(e)).appRoot}catch(e){if(e instanceof DiscoveryProjectResolutionError)return;throw e}}async function resolveCliApplicationRoot(e=process.cwd(),t=defaultDependencies){return await findCliApplicationRoot(e,t)??resolve(e)}export{findCliApplicationRoot,resolveCliApplicationProject,resolveCliApplicationRoot};