confectus
Version:
2 lines (1 loc) • 503 B
JavaScript
import{a as p}from"./chunk-EBNQWAXM.js";import{a}from"./chunk-D4AIGC4J.js";import{exec as d}from"child_process";import{promisify as y}from"util";var l=class{async install(r,c,m){let{dependencies:n,devDependencies:t}=m[c.toLowerCase()]??{};function D(e,o){return process.env.NODE_ENV==="development"?`cd mock && ${r} ${e} ${o?"-D":""}`:`${r} ${e} ${o?"-D":""}`}let s=async(e,o,i)=>{try{await y(d)(D(e,o))}catch{throw new Error(i.message)}};n&&await s(n,!1,new p),t&&await s(t,!0,new a)}};export{l as a};