UNPKG

768 BJavaScriptView Raw
1"use strict";const e=require("path"),r=require("tmp"),t=require("fs-extra"),n=require("./files"),i=require("./input"),u=require("./misc").finishApp,o=n.removeDirectory,c=n.isEmptyDirectory,s=n.copyDirectory,p=n.ensureDirectory,f=i.getInput,y="Current directory not empty. Would you like to continue y/n?";var h=function(e){return"."===e?c(e).then(function(e){return e?Promise.resolve(!0):f(y).then(function(e){/^y$/i.test(e[y])||process.exit(0)})}):Promise.resolve(!0)};const m=function(t,n,i,c){var f=e.resolve(t),y=r.tmpNameSync();return h(t).then(function(){return p(y)}).then(function(){return n(y)}).then(function(){return p(f)}).then(function(){return s(y,f,!0)}).then(function(){return u(f,i,c)}).then(function(){return o(y)})};module.exports={initializeApp:m};
\No newline at end of file