UNPKG

1.35 kBJavaScriptView Raw
1"use strict";const e=require("bluebird"),r=require("fs-extra"),i=require("klaw"),o=require("archiver"),l=require("path"),n=require("os"),c=require("./files"),s=require("./progress"),u=require("crypto"),d=require("./connection"),t=require("lodash"),a=require("./misc"),p=require("./zipper").zipFolder,y=require("./action"),g=require("./trigger"),_=require("./api"),q=require("./messagehandler").messagesHandler,C=a.npmInstall,E=a.isValidApp,I=a.sizeLimit,P=a.rmPackageLock,D=c.copyDirectory,N=c.ensureDirectory,m=c.removeDirectory,L=c.cleanPreviousBuild,O=s.printMessage,S=s.printDone;var A=module.exports={};A.deploy=((r,i,o,c)=>(console.log(q("DEPLOY_PACKAGING_CONNECTOR")),o=o||config.APP_DIR,c=c||l.normalize(config.BUILD_PATH),e.coroutine(function*(){console.log(q("DEPENDENCY_CHECK")),yield E(),yield C(o,"--production");var e=l.join(n.tmpdir(),"flow-build-"+u.randomBytes(6).toString("hex"));yield L(o),yield N(e),yield N(config.BUILD_DIR),console.log(q("CONNECTOR_FILES_COPY")),yield D(o,e,!1),yield m(l.join(e,"node_modules")),O(q("NPM_INSTALL")),yield C(e,"--production"),S(),O(q("PACKAGING_CONNECTOR_FILES")),yield p(e,l.join(o,c)),S(),console.log(q("CHECKING_FILE_SIZE")),yield I(l.join(o,c)),yield m(e),console.log(q("BUILD_SUCCESS")),console.log(q("DEPLOY_IN_PROGRESS")),yield _.upload(c,config.APP_DIR,i,r)})().catch(r=>e.reject(r))));
\No newline at end of file