UNPKG

nvexeca

Version:
25 lines (18 loc) 514 B
import{delimiter}from"node:path"; import{env}from"node:process"; import pathKey from"path-key"; export const getPath=({extendEnv=true,env:envOpt})=>{ const fullEnv={...(extendEnv?env:{}),...envOpt}; const pathName=pathKey({env:fullEnv}); const pathValue=fullEnv[pathName]; return{pathName,pathValue} }; export const addToPath=({ execaOptions, pathName, pathValue, distBinDir })=>{ const pathEnv=`${distBinDir}${delimiter}${pathValue}`; return{...execaOptions,env:{...execaOptions.env,[pathName]:pathEnv}} };