UNPKG

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