eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 572 B
JavaScript
import{extname,join}from"node:path";import{existsSync}from"node:fs";function resolvePnpmInvocation(e){let t=process.env.PNPM_HOME;if(t!==void 0){let n=join(t,process.platform===`win32`?`pnpm.CMD`:`pnpm`);if(existsSync(n))return{args:e,command:n,shell:process.platform===`win32`}}let n=process.env.npm_execpath;if(n!==void 0&&n.toLowerCase().includes(`pnpm`)){let t=extname(n).toLowerCase();return t===`.cjs`||t===`.js`?{args:[n,...e],command:process.execPath}:{args:e,command:n,shell:process.platform===`win32`}}return{args:e,command:`pnpm`}}export{resolvePnpmInvocation};