confectus
Version:
2 lines (1 loc) • 766 B
JavaScript
import{a as c}from"./chunk-4GED5KW7.js";import e from"path";import{fileURLToPath as f}from"url";import l from"fs-extra";var y=f(import.meta.url),d=e.dirname(y),p=class{async copyTemplate(h,m){let r=process.env.NODE_ENV==="development",o;if(r)o=e.resolve(d,"../../../");else{let t=e.dirname(f(import.meta.url)),s=[t,e.resolve(t,".."),e.resolve(t,"../.."),e.resolve(t,"..","templates"),e.resolve(t,"../..","templates")].find(n=>{let i=e.join(n,"templates");return l.existsSync(i)});s?o=s:o=t}await(async(t,a,s)=>{let n=t,i=a;try{l.mkdirSync(e.dirname(i),{recursive:!0}),l.copyFileSync(n,i)}catch(v){if(r)return console.error(v);throw new Error(s.message)}})(((...t)=>e.join(o,r?"src/templates":"templates",...t))(...h),r?e.resolve("mock",m):m,new c)}};export{p as a};