UNPKG

868 BJavaScriptView Raw
1"use strict";const e=require("bluebird"),r=require("path"),t=require("fs-extra"),i=require("./files"),n=i.copyDirectory,o=i.writeFile,u=require("tmp"),c=require("request"),l=e.promisifyAll(require("request")),s=require("adm-zip"),m="v4.3.2",a=function(r,i){return new e((e,n)=>{var o=t.createWriteStream(i);l.get(r).pipe(o),o.on("error",function(e){n(e)}),o.on("close",function(){e(!0)})})},p=function(e,i){var o="cli-"+e,c=o+"-master",l="https://github.com/builtio-flow/"+o+"/archive/master.zip",m=u.tmpNameSync(),p=r.resolve(m,"flow-template.zip");return t.ensureDirAsync(m).then(()=>a(l,p)).then(()=>{return new s(p).extractAllTo(m,!0),r.join(m,c)}).then(e=>n(e,i)).then(()=>t.writeFileAsync(r.resolve(i,".nvmrc"),"v4.3.2\n")).then(e=>t.removeAsync(m))},f=function(e){return t.removeAsync(r.join(e,"README.md"))};module.exports={downloadSampleApp:p,deleteReadme:f};
\No newline at end of file