@alipay-inc/mpaas-ide-openapi-common
Advanced tools
Comparing version 1.0.12-alpha.2 to 1.0.12-alpha.5
@@ -1,1 +0,1 @@ | ||
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.remoteFileToLocal=exports.pollBuildStatusPrivate=exports.pollBuildStatusAlipay=exports.getFile=exports.getCloudBuildData=exports.cloudBuildPrivate=exports.cloudBuildAlipay=exports.cloudBuild=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_superagent=_interopRequireDefault(require("superagent")),_path=_interopRequireDefault(require("path")),_fsExtra=_interopRequireDefault(require("fs-extra")),_=require("./"),_archiver=_interopRequireDefault(require("archiver")),_chalk=_interopRequireDefault(require("chalk")),_excluded=["file"];function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){(0,_defineProperty2["default"])(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}var POLL_DELAY_TIME=4e3,IGNORE_DIR=[".idea",".vscode",".git",".DS_Store",".umi",".umi-production",".miniu",".node",".tea"],getCloudBuildData=function(a){var b=a.build_url,c=void 0===b?null:b;return c?{type:"private",CLOUD_BUILD_EXEC_URL:"".concat(c,"/miniApp/buildIdeMiniApp"),CLOUD_BUILD_POLL_URL:"".concat(c,"/miniApp/queryMiniAppBuildResult")}:{type:"alipay",CLOUD_BUILD_EXEC_URL:"https://hpmweb.alipay.com/tinyApp/cloudBuild/execute",CLOUD_BUILD_POLL_URL:"https://hpmweb.alipay.com/tinyApp/cloudBuild/result"}};exports.getCloudBuildData=getCloudBuildData;var cloudBuild=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return _.logger.info("cloudBuild req",a),b.prev=1,c=a.config,d=a.file,e=(0,_objectWithoutProperties2["default"])(a,_excluded),f=getCloudBuildData(c),b.next=7,getFile({file:d,type:f.type});case 7:if(d=b.sent,g=_objectSpread(_objectSpread({},e),{},{file:d}),h={},"private"!==f.type){b.next=17;break}return _.logger.info("cloudBuild: private"),b.next=14,cloudBuildPrivate(g,a);case 14:h=b.sent,b.next=21;break;case 17:return _.logger.info("cloudBuild: alipay"),b.next=20,cloudBuildAlipay(g);case 20:h=b.sent;case 21:return _.logger.info("cloudBuild res",h),console.log(_chalk["default"].green("cloudBuild done")),b.abrupt("return",h);case 26:return b.prev=26,b.t0=b["catch"](1),_.logger.error("cloudBuild error",b.t0.message),b.next=31,(0,_.delay)(0);case 31:throw new Error(b.t0.message);case 32:case"end":return b.stop();}},b,null,[[1,26]])}));return function(){return a.apply(this,arguments)}}();exports.cloudBuild=cloudBuild;var compressFile=function(a){var b=a.resourceFile,c=a.targetFile,d=a.type;return new Promise(function(a,e){var f=_fsExtra["default"].createWriteStream(c),g=(0,_archiver["default"])("zip",{zlib:{level:9}});g.pipe(f),f.on("close",function(){a(c)}),g.on("error",function(a){e(a)}),"directory"===d?g.directory("".concat(b),""):g.file("".concat(b),{name:_path["default"].basename(b)}),g.finalize()})},getFile=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.file,d=a.type,b.prev=1,_fsExtra["default"].existsSync(c)){b.next=4;break}throw new Error("\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01");case 4:if(!_fsExtra["default"].lstatSync(c).isFile()){b.next=8;break}if(".amr"===_path["default"].extname(c)){b.next=7;break}throw new Error("\u6587\u4EF6\u683C\u5F0F\u9519\u8BEF\uFF01");case 7:return b.abrupt("return",c);case 8:if(!_fsExtra["default"].lstatSync(c).isDirectory()){b.next=22;break}return e=(0,_.getTmpDir)(),f=(0,_.getTmpDir)(),_fsExtra["default"].copySync(c,e),b.next=14,compressFile({resourceFile:e,targetFile:_path["default"].join(f,"dist.tar"),type:"directory"});case 14:if(g=b.sent,"alipay"!==d){b.next=17;break}return b.abrupt("return",g);case 17:return h=(0,_.getTmpDir)(),b.next=20,compressFile({resourceFile:_path["default"].join(f,"dist.tar"),targetFile:_path["default"].join(h,"dist.amr")});case 20:return i=b.sent,b.abrupt("return",i);case 22:return b.abrupt("return",c);case 25:throw b.prev=25,b.t0=b["catch"](1),new Error(b.t0.message);case 28:case"end":return b.stop();}},b,null,[[1,25]])}));return function(){return a.apply(this,arguments)}}();exports.getFile=getFile;var cloudBuildAlipay=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.prev=0,c=a.file,d=a.config,e=void 0===d?{}:d,f=a.adaptorId,g=void 0===f?"mPaaS":f,h=a.h5Id,i=e.appId,j=getCloudBuildData(e),k=j.CLOUD_BUILD_EXEC_URL,l=j.CLOUD_BUILD_POLL_URL,m={params:"[\n \"--scriptName\",\n \"buildpack\",\n \"--ADAPTOR_NAME\",\n \"adaptor-mpaas-".concat(g,"\",\n \"--limitation\",\n \"--debug\"\n ]"),env:"{}",operationType:"build",extraInfo:JSON.stringify({appId:h,doneCommand:"pack",client:"IDE",scene:"IDE",fileFormat:"tar"})},n={value:_fsExtra["default"].readFileSync(c),options:{filename:"".concat(h,".tar"),contentType:"application/zip"}},_.logger.info("cloudBuild req",m),b.next=9,_superagent["default"].post(k).field(m).attach("file",n.value,n.options);case 9:if(o=b.sent,p=o.body,q=void 0===p?{}:p,_.logger.info("cloudBuild res",q),q.success){b.next=15;break}throw new Error(q.msg);case 15:return r=q.data.taskId,b.next=18,pollBuildStatusAlipay({CLOUD_BUILD_POLL_URL:l,taskId:r});case 18:return s=b.sent,t=s.data,t=void 0===t?{}:t,u=t.zipFile,v=t.plugin,v=void 0===v?{}:v,w=v.artifactUrl,x=t.uploadParams,x=void 0===x?{}:x,y=x.extendInfo,z=w||u,b.next=29,remoteFileToLocal({originFile:z,h5Id:h});case 29:return A=b.sent,b.abrupt("return",{data:_objectSpread(_objectSpread({},A),{},{appxVersion:(0,_.getAppxVersion)({extendInfo:y})}),success:!0});case 33:throw b.prev=33,b.t0=b["catch"](0),new Error(b.t0.message);case 36:case"end":return b.stop();}},b,null,[[0,33]])}));return function(){return a.apply(this,arguments)}}();exports.cloudBuildAlipay=cloudBuildAlipay;var pollBuildStatusAlipay=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.CLOUD_BUILD_POLL_URL,d=a.taskId,b.prev=1,_.logger.info("pollBuildStatus req",d),b.next=5,_superagent["default"].get(c).query({taskId:d});case 5:if(e=b.sent,f=e.body,g=void 0===f?{}:f,_.logger.info("pollBuildStatus res",g),g.success){b.next=11;break}throw new Error(g.msg);case 11:if("COMPLETE"!==g.status){b.next=13;break}return b.abrupt("return",g);case 13:;return b.next=16,(0,_.delay)(POLL_DELAY_TIME);case 16:return b.next=18,pollBuildStatusAlipay({CLOUD_BUILD_POLL_URL:c,taskId:d});case 18:return b.abrupt("return",b.sent);case 21:throw b.prev=21,b.t0=b["catch"](1),new Error(b.t0.message);case 24:case"end":return b.stop();}},b,null,[[1,21]])}));return function(){return a.apply(this,arguments)}}();exports.pollBuildStatusAlipay=pollBuildStatusAlipay;var cloudBuildPrivate=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function c(a,b){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return _regenerator["default"].wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,d=a.file,e=a.config,f=void 0===e?{}:e,g=a.h5Id,h=f.appId,i=f.workspaceId,j=f.tenantId,k=getCloudBuildData(f),l=k.CLOUD_BUILD_EXEC_URL,m=k.CLOUD_BUILD_POLL_URL,n={value:_fsExtra["default"].readFileSync(d),options:{filename:"".concat(h,".tar"),contentType:"application/zip"}},_.logger.info("cloudBuild req",{appId:h,workspaceId:i,tenantId:j}),c.next=8,_superagent["default"].post(l).field({appId:h,workspaceId:i,tenantId:j}).attach("file",n.value,n.options);case 8:if(o=c.sent,p=o.body,q=void 0===p?{}:p,_.logger.info("cloudBuild res",q),q.success){c.next=14;break}throw new Error(q.message);case 14:return c.next=16,pollBuildStatusPrivate({CLOUD_BUILD_POLL_URL:m,buildId:q.data});case 16:return r=c.sent,s=r.data,t=s.downloadUrl,u=s.pluginDownloadUrl,v=u||t,c.next=23,remoteFileToLocal({originFile:v,h5Id:g});case 23:return w=c.sent,c.abrupt("return",{data:_objectSpread(_objectSpread({},w),{},{appxVersion:(0,_.getAppxVersion)({rootPath:b.file})}),success:!0});case 27:throw c.prev=27,c.t0=c["catch"](0),new Error(c.t0.message);case 30:case"end":return c.stop();}},c,null,[[0,27]])}));return function(){return a.apply(this,arguments)}}();exports.cloudBuildPrivate=cloudBuildPrivate;var pollBuildStatusPrivate=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.CLOUD_BUILD_POLL_URL,d=a.buildId,b.prev=1,_.logger.info("pollBuildStatus req",{buildId:d}),b.next=5,_superagent["default"].get(c).query({buildId:d});case 5:if(g=b.sent,h=g.body,i=void 0===h?{}:h,_.logger.info("pollBuildStatus res",{body:i}),i.success){b.next=11;break}throw new Error(i.message);case 11:if("FAILURE"!==(null===i||void 0===i||null===(e=i.data)||void 0===e?void 0:e.result)){b.next=13;break}throw new Error(null===i||void 0===i||null===(j=i.data)||void 0===j?void 0:j.logUrl);case 13:;if("SUCCESS"!==(null===i||void 0===i||null===(f=i.data)||void 0===f?void 0:f.result)){b.next=16;break}return b.abrupt("return",i);case 16:;return b.next=19,(0,_.delay)(POLL_DELAY_TIME);case 19:return b.next=21,pollBuildStatusPrivate({CLOUD_BUILD_POLL_URL:c,buildId:d});case 21:return b.abrupt("return",b.sent);case 24:throw b.prev=24,b.t0=b["catch"](1),new Error(b.t0.message);case 27:case"end":return b.stop();}},b,null,[[1,24]])}));return function(){return a.apply(this,arguments)}}();exports.pollBuildStatusPrivate=pollBuildStatusPrivate;var remoteFileToLocal=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.originFile,d=a.h5Id,b.prev=1,b.next=4,(0,_.downloadFile)({url:c});case 4:return e=b.sent,f=e.data,b.next=8,(0,_.getZipFromTar)({tarFilePath:f,h5Id:d});case 8:return g=b.sent,h=g.data,b.abrupt("return",{file:h,originFile:c});case 13:throw b.prev=13,b.t0=b["catch"](1),new Error(b.t0.message);case 16:case"end":return b.stop();}},b,null,[[1,13]])}));return function(){return a.apply(this,arguments)}}();exports.remoteFileToLocal=remoteFileToLocal; | ||
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.remoteFileToLocal=exports.pollBuildStatusPrivate=exports.pollBuildStatusAlipay=exports.getFile=exports.getCloudBuildData=exports.cloudBuildPrivate=exports.cloudBuildAlipay=exports.cloudBuild=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_superagent=_interopRequireDefault(require("superagent")),_path=_interopRequireDefault(require("path")),_fsExtra=_interopRequireDefault(require("fs-extra")),_=require("./"),_archiver=_interopRequireDefault(require("archiver")),_chalk=_interopRequireDefault(require("chalk")),_excluded=["file"];function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){(0,_defineProperty2["default"])(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}var POLL_DELAY_TIME=4e3,IGNORE_DIR=[".idea",".vscode",".git",".DS_Store",".umi",".umi-production",".miniu",".node",".tea"],getCloudBuildData=function(a){var b=a.build_url,c=void 0===b?null:b;return c?{type:"private",CLOUD_BUILD_EXEC_URL:"".concat(c,"/miniApp/buildIdeMiniApp"),CLOUD_BUILD_POLL_URL:"".concat(c,"/miniApp/queryMiniAppBuildResult")}:{type:"alipay",CLOUD_BUILD_EXEC_URL:"https://hpmweb.alipay.com/tinyApp/cloudBuild/execute",CLOUD_BUILD_POLL_URL:"https://hpmweb.alipay.com/tinyApp/cloudBuild/result"}};exports.getCloudBuildData=getCloudBuildData;var cloudBuild=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return _.logger.info("cloudBuild req",a),b.prev=1,c=a.config,d=a.file,e=(0,_objectWithoutProperties2["default"])(a,_excluded),f=getCloudBuildData(c),b.next=7,getFile({file:d,type:f.type});case 7:if(d=b.sent,g=_objectSpread(_objectSpread({},e),{},{file:d}),h={},"private"!==f.type){b.next=17;break}return _.logger.info("cloudBuild: private"),b.next=14,cloudBuildPrivate(g,a);case 14:h=b.sent,b.next=21;break;case 17:return _.logger.info("cloudBuild: alipay"),b.next=20,cloudBuildAlipay(g);case 20:h=b.sent;case 21:return _.logger.info("cloudBuild res",h),console.log(_chalk["default"].green("cloudBuild done")),b.abrupt("return",h);case 26:return b.prev=26,b.t0=b["catch"](1),_.logger.error("cloudBuild error",b.t0.message),b.next=31,(0,_.delay)(0);case 31:throw new Error(b.t0.message);case 32:case"end":return b.stop();}},b,null,[[1,26]])}));return function(){return a.apply(this,arguments)}}();exports.cloudBuild=cloudBuild;var compressFile=function(a){var b=a.resourceFile,c=a.targetFile,d=a.type;return new Promise(function(a,e){var f=_fsExtra["default"].createWriteStream(c),g=(0,_archiver["default"])("zip",{zlib:{level:9}});g.pipe(f),f.on("close",function(){a(c)}),g.on("error",function(a){e(a)}),"directory"===d?g.directory("".concat(b),""):g.file("".concat(b),{name:_path["default"].basename(b)}),g.finalize()})},getFile=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.file,d=a.type,b.prev=1,_fsExtra["default"].existsSync(c)){b.next=4;break}throw new Error("\u6587\u4EF6\u4E0D\u5B58\u5728\uFF01");case 4:if(!_fsExtra["default"].lstatSync(c).isFile()){b.next=8;break}if(".amr"===_path["default"].extname(c)){b.next=7;break}throw new Error("\u6587\u4EF6\u683C\u5F0F\u9519\u8BEF\uFF01");case 7:return b.abrupt("return",c);case 8:if(!_fsExtra["default"].lstatSync(c).isDirectory()){b.next=22;break}return e=(0,_.getTmpDir)(),f=(0,_.getTmpDir)(),_fsExtra["default"].copySync(c,e),b.next=14,compressFile({resourceFile:e,targetFile:_path["default"].join(f,"dist.tar"),type:"directory"});case 14:if(g=b.sent,"alipay"!==d){b.next=17;break}return b.abrupt("return",g);case 17:return h=(0,_.getTmpDir)(),b.next=20,compressFile({resourceFile:_path["default"].join(f,"dist.tar"),targetFile:_path["default"].join(h,"dist.amr")});case 20:return i=b.sent,b.abrupt("return",i);case 22:return b.abrupt("return",c);case 25:throw b.prev=25,b.t0=b["catch"](1),new Error(b.t0.message);case 28:case"end":return b.stop();}},b,null,[[1,25]])}));return function(){return a.apply(this,arguments)}}();exports.getFile=getFile;var cloudBuildAlipay=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.prev=0,c=a.file,d=a.config,e=void 0===d?{}:d,f=a.adaptorId,g=void 0===f?"mPaaS":f,h=a.h5Id,i=e.appId,j=getCloudBuildData(e),k=j.CLOUD_BUILD_EXEC_URL,l=j.CLOUD_BUILD_POLL_URL,m={params:"[\n \"--scriptName\",\n \"buildpack\",\n \"--ADAPTOR_NAME\",\n \"adaptor-mpaas-".concat(g,"\",\n \"--limitation\",\n \"--debug\"\n ]"),env:"{}",operationType:"build",extraInfo:JSON.stringify({appId:h,doneCommand:"pack",client:"IDE",scene:"IDE",fileFormat:"tar"})},n={value:_fsExtra["default"].readFileSync(c),options:{filename:"".concat(h,".tar"),contentType:"application/zip"}},_.logger.info("cloudBuild req",m),b.next=9,_superagent["default"].post(k).field(m).attach("file",n.value,n.options);case 9:if(o=b.sent,p=o.body,q=void 0===p?{}:p,_.logger.info("cloudBuild res",q),q.success){b.next=15;break}throw new Error(q.msg);case 15:return r=q.data.taskId,b.next=18,pollBuildStatusAlipay({CLOUD_BUILD_POLL_URL:l,taskId:r});case 18:return s=b.sent,t=s.data,t=void 0===t?{}:t,u=t.zipFile,v=t.plugin,v=void 0===v?{}:v,w=v.artifactUrl,x=t.uploadParams,x=void 0===x?{}:x,y=x.extendInfo,z=w||u,b.next=29,remoteFileToLocal({originFile:z,h5Id:h});case 29:return A=b.sent,b.abrupt("return",{data:_objectSpread(_objectSpread({},A),{},{appxVersion:(0,_.getAppxVersion)({extendInfo:y})}),succes:!0});case 33:throw b.prev=33,b.t0=b["catch"](0),new Error(b.t0.message);case 36:case"end":return b.stop();}},b,null,[[0,33]])}));return function(){return a.apply(this,arguments)}}();exports.cloudBuildAlipay=cloudBuildAlipay;var pollBuildStatusAlipay=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.CLOUD_BUILD_POLL_URL,d=a.taskId,b.prev=1,_.logger.info("pollBuildStatus req",d),b.next=5,_superagent["default"].get(c).query({taskId:d});case 5:if(e=b.sent,f=e.body,g=void 0===f?{}:f,_.logger.info("pollBuildStatus res",g),g.success){b.next=11;break}throw new Error(g.msg);case 11:if("COMPLETE"!==g.status){b.next=13;break}return b.abrupt("return",g);case 13:;return b.next=16,(0,_.delay)(POLL_DELAY_TIME);case 16:return b.next=18,pollBuildStatusAlipay({CLOUD_BUILD_POLL_URL:c,taskId:d});case 18:return b.abrupt("return",b.sent);case 21:throw b.prev=21,b.t0=b["catch"](1),new Error(b.t0.message);case 24:case"end":return b.stop();}},b,null,[[1,21]])}));return function(){return a.apply(this,arguments)}}();exports.pollBuildStatusAlipay=pollBuildStatusAlipay;var cloudBuildPrivate=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function c(a,b){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return _regenerator["default"].wrap(function(c){for(;;)switch(c.prev=c.next){case 0:return c.prev=0,d=a.file,e=a.config,f=void 0===e?{}:e,g=a.h5Id,h=f.appId,i=f.workspaceId,j=f.tenantId,k=getCloudBuildData(f),l=k.CLOUD_BUILD_EXEC_URL,m=k.CLOUD_BUILD_POLL_URL,n={value:_fsExtra["default"].readFileSync(d),options:{filename:"".concat(h,".tar"),contentType:"application/zip"}},_.logger.info("cloudBuild req",{appId:h,workspaceId:i,tenantId:j}),c.next=8,_superagent["default"].post(l).field({appId:h,workspaceId:i,tenantId:j}).attach("file",n.value,n.options);case 8:if(o=c.sent,p=o.body,q=void 0===p?{}:p,_.logger.info("cloudBuild res",q),q.success){c.next=14;break}throw new Error(q.message);case 14:return c.next=16,pollBuildStatusPrivate({CLOUD_BUILD_POLL_URL:m,buildId:q.data});case 16:return r=c.sent,s=r.data,t=s.downloadUrl,u=s.pluginDownloadUrl,v=u||t,c.next=23,remoteFileToLocal({originFile:v,h5Id:g});case 23:return w=c.sent,c.abrupt("return",{data:_objectSpread(_objectSpread({},w),{},{appxVersion:(0,_.getAppxVersion)({rootPath:b.file})}),succes:!0});case 27:throw c.prev=27,c.t0=c["catch"](0),new Error(c.t0.message);case 30:case"end":return c.stop();}},c,null,[[0,27]])}));return function(){return a.apply(this,arguments)}}();exports.cloudBuildPrivate=cloudBuildPrivate;var pollBuildStatusPrivate=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.CLOUD_BUILD_POLL_URL,d=a.buildId,b.prev=1,_.logger.info("pollBuildStatus req",{buildId:d}),b.next=5,_superagent["default"].get(c).query({buildId:d});case 5:if(g=b.sent,h=g.body,i=void 0===h?{}:h,_.logger.info("pollBuildStatus res",{body:i}),i.success){b.next=11;break}throw new Error(i.message);case 11:if("FAILURE"!==(null===i||void 0===i||null===(e=i.data)||void 0===e?void 0:e.result)){b.next=13;break}throw new Error(null===i||void 0===i||null===(j=i.data)||void 0===j?void 0:j.logUrl);case 13:;if("SUCCESS"!==(null===i||void 0===i||null===(f=i.data)||void 0===f?void 0:f.result)){b.next=16;break}return b.abrupt("return",i);case 16:;return b.next=19,(0,_.delay)(POLL_DELAY_TIME);case 19:return b.next=21,pollBuildStatusPrivate({CLOUD_BUILD_POLL_URL:c,buildId:d});case 21:return b.abrupt("return",b.sent);case 24:throw b.prev=24,b.t0=b["catch"](1),new Error(b.t0.message);case 27:case"end":return b.stop();}},b,null,[[1,24]])}));return function(){return a.apply(this,arguments)}}();exports.pollBuildStatusPrivate=pollBuildStatusPrivate;var remoteFileToLocal=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.originFile,d=a.h5Id,b.prev=1,b.next=4,(0,_.downloadFile)({url:c});case 4:return e=b.sent,f=e.data,b.next=8,(0,_.getZipFromTar)({tarFilePath:f,h5Id:d});case 8:return g=b.sent,h=g.data,b.abrupt("return",{file:h,originFile:c});case 13:throw b.prev=13,b.t0=b["catch"](1),new Error(b.t0.message);case 16:case"end":return b.stop();}},b,null,[[1,13]])}));return function(){return a.apply(this,arguments)}}();exports.remoteFileToLocal=remoteFileToLocal; |
@@ -1,1 +0,1 @@ | ||
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.getUploadData=exports.getPluginFiles=exports.getPluginData=exports.getMiniFiles=exports.getMiniData=exports.getExtraData=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_index=require("./index.js"),_fsExtra=_interopRequireDefault(require("fs-extra")),_path=_interopRequireDefault(require("path"));function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){(0,_defineProperty2["default"])(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}var getUploadData=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,b.prev=1,i=e.appInfo,j=e.packageType,k=e.resourceFile,l=e.iconFile,m=e.whiteListValue,n=e.sourceCodeFile,o=e.appxVersion,p=void 0===o?"1.0":o,q=e.uuid,r=e.miniType,s=e.pluginFile,t={},u=e.h5Version,u||(v=(0,_index.getVersion)(null===i||void 0===i?void 0:i.h5Version).data,u="production"===(0,_index.getPackageType)(j).data?v.nextProd:v.nextDev);;if("plugin"!==r){b.next=14;break}return b.next=10,getPluginData(a);case 10:t=b.sent,t.miniPluginVersion=u,b.next=18;break;case 14:return b.next=16,getMiniData(a);case 16:t=b.sent,t.h5Version=u;case 18:if(0!=j-3){b.next=22;break}if(q){b.next=21;break}throw new Error("\u771F\u673A\u8C03\u8BD5\u5305\u9700\u8981\u4F20\u5165uuid");case 21:t.uuid=q;case 22:if(t.packageType=j,0!=j-4||q||(t.uuid="mockuuid"),j){b.next=26;break}throw new Error("\u6CA1\u6709\u5305\u7C7B\u578B\uFF01");case 26:if("development"!==(0,_index.getPackageType)(j).data){b.next=34;break}if(m){b.next=29;break}throw new Error("\u975E\u6B63\u5F0F\u5305\u9700\u8981\u6709\u767D\u540D\u5355\uFF01");case 29:return b.next=31,g();case 31:if(w=b.sent,w.success){b.next=34;break}throw new Error(w.resultMsg);case 34:if("plugin"!==r){b.next=43;break}return b.t0=_objectSpread,b.t1=_objectSpread({},t),b.next=39,getPluginFiles(a);case 39:b.t2=b.sent,t=(0,b.t0)(b.t1,b.t2),b.next=49;break;case 43:return b.t3=_objectSpread,b.t4=_objectSpread({},t),b.next=47,getMiniFiles(a);case 47:b.t5=b.sent,t=(0,b.t3)(b.t4,b.t5);case 49:return b.abrupt("return",t);case 52:throw b.prev=52,b.t6=b["catch"](1),new Error(b.t6.message);case 55:case"end":return b.stop();}},b,null,[[1,52]])}));return function(){return a.apply(this,arguments)}}();exports.getUploadData=getUploadData;var getPluginData=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,i=e.appInfo,j=e.pluginFile,k=(0,_index.transformPluginParams)(i),l=k.miniPluginName,m=k.miniPluginId,n={miniPluginName:l,miniPluginId:m},j){b.next=6;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u63D2\u4EF6\u8D44\u6E90\u6587\u4EF6\uFF01");case 6:return b.abrupt("return",n);case 7:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getPluginData=getPluginData;var getPluginFiles=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,i=e.appInfo,j=e.packageType,k=e.resourceFile,l=e.iconFile,m=e.whiteListValue,n=e.sourceCodeFile,o=e.appxVersion,p=void 0===o?"1.0":o,q=e.uuid,r=e.miniType,s=e.pluginFile,t=i.h5Id,k||"production"===(0,_index.getPackageType)(j).data){b.next=5;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u5305\u8D44\u6E90\u6587\u4EF6\uFF01");case 5:if(s){b.next=7;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u63D2\u4EF6\u5305\u8D44\u6E90\u6587\u4EF6\uFF01");case 7:u={},b.t0=c,b.next="aliyun"===b.t0?11:26;break;case 11:if(!k){b.next=18;break}return b.next=14,h(k);case 14:if(v=b.sent,v.success){b.next=17;break}throw new Error(v.resultMsg);case 17:u.resourceFileUrl=v.data;case 18:if(!n){b.next=25;break}return b.next=21,h(n);case 21:if(w=b.sent,w.success){b.next=24;break}throw new Error(w.resultMsg);case 24:u.sourceCodeFileUrl=w.data;case 25:return b.abrupt("break",53);case 26:return x=[],b.next=29,(0,_index.getZipFromTar)({tarFilePath:s,h5Id:t});case 29:if(y=b.sent,z=y.data,"production"!==(0,_index.getPackageType)(j).data){b.next=35;break}x.push({name:"resourceFile",file:z}),b.next=51;break;case 35:return b.t1=_fsExtra["default"],b.t2=_path["default"],b.next=39,(0,_index.getTmpDir)();case 39:return b.t3=b.sent,b.t4=t,b.t5=b.t2.resolve.call(b.t2,b.t3,b.t4),A=b.t1.emptydirSync.call(b.t1,b.t5),B=_path["default"].resolve(A,"".concat(t,"-miniProgram.zip")),C=_path["default"].resolve(A,"".concat(t,"-plugin.zip")),_fsExtra["default"].copySync(k,B),_fsExtra["default"].copySync(z,C),b.next=49,(0,_index.getZipFile)({files:[B,C],h5Id:t});case 49:D=b.sent,x.push({name:"resourceFile",file:D});case 51:return u.files=x,b.abrupt("break",53);case 53:return b.abrupt("return",u);case 54:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getPluginFiles=getPluginFiles;var getMiniData=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,i=e.appInfo,j=e.packageType,k=e.resourceFile,l=e.iconFile,m=e.whiteListValue,n=e.sourceCodeFile,o=e.appxVersion,p=void 0===o?"1.0":o,q=e.uuid,r=e.miniType,s=e.pluginFile,t=e.bindMiniPluginIds,u=d.appId,v=d.workspaceId,w=d.tenantId,x=d.userId,y=d.uuid_url,z=i||{},A=z.h5Id,B=z.h5Name,C=z.mainUrl,D=z.suburl,E=void 0===D?"":D,F=z.autoInstall,G=z.resourceType,H=z.installType,I=z.platform,J=z.clientVersionMin,K=z.clientVersionMax,L=getExtraData(i),M=L.extendInfo,N=void 0===M?{}:M,O=L.extraData,P=void 0===O?{}:O,Q=P.enableTabBar,R=void 0===Q?"1":Q,S=P.enableOptionMenu,T=void 0===S?"1":S,U=P.enableKeepAlive,V=void 0===U?"0":U,W={appId:u,workspaceId:v,tenantId:w,userId:x,h5Id:A,h5Name:B,mainUrl:C,suburl:E,extendInfo:N,autoInstall:F,resourceType:G,installType:H,platform:I,clientVersionMin:J,clientVersionMax:K,enableTabBar:R,enableOptionMenu:T,enableKeepAlive:V,packageType:1*j,appxVersion:p},t&&(W.bindMiniPluginIds=t),b.next=10,f();case 10:if(X=b.sent,X.success){b.next=13;break}throw new Error(X.resultMsg);case 13:if(X.data){b.next=15;break}throw new Error("\u65E0\u865A\u62DF\u57DF\u540D\uFF0C\u9700\u8981\u5148\u81F3\u63A7\u5236\u53F0\u8BBE\u7F6E\u865A\u62DF\u57DF\u540D");case 15:return W.vhost="".concat(A,".").concat(X.data),b.abrupt("return",W);case 17:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getMiniData=getMiniData;var getMiniFiles=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,i=e.appInfo,j=e.packageType,k=e.resourceFile,l=e.iconFile,m=e.whiteListValue,n=e.sourceCodeFile,o=e.appxVersion,p=void 0===o?"1.0":o,q=e.uuid,r=e.miniType,s=e.pluginFile,k){b.next=4;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u5305\u8D44\u6E90\u6587\u4EF6\uFF01");case 4:t=getExtraData(i),u=t.extraData,v=void 0===u?{}:u,w=v.iconUrl,x={},b.t0=c,b.next="aliyun"===b.t0?10:36;break;case 10:if(!k){b.next=17;break}return b.next=13,h(k);case 13:if(y=b.sent,y.success){b.next=16;break}throw new Error(y.resultMsg);case 16:x.resourceFileUrl=y.data;case 17:if(!l){b.next=26;break}return b.next=20,h(l);case 20:if(z=b.sent,z.success){b.next=23;break}throw new Error(z.resultMsg);case 23:x.iconFileUrl=z.data,b.next=27;break;case 26:w&&(x.iconUrl=w);case 27:;if(!n){b.next=35;break}return b.next=31,h(n);case 31:if(A=b.sent,A.success){b.next=34;break}throw new Error(A.resultMsg);case 34:x.sourceCodeFileUrl=A.data;case 35:return b.abrupt("break",42);case 36:B=[{name:"resourceFile",file:k}],l?B.push({name:"iconFile",file:l}):w&&(x.iconUrl=w);;return n&&B.push({name:"sourceCodeFile",file:n}),x.files=B,b.abrupt("break",42);case 42:return b.abrupt("return",x);case 43:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getMiniFiles=getMiniFiles;var getExtraData=function(a){var b=a.extendInfo,c=void 0===b?"":b,d=a.extraData,e=void 0===d?"":d;try{var n=(0,_index.looseJsonParse)(e);e=n.data}catch(a){try{var o=(0,_index.looseJsonParse)(e);e=o.data}catch(a){throw new Error(a)}}var f=e,g=f.enableTabBar,h=void 0===g?"1":g,i=f.enableOptionMenu,j=void 0===i?"1":i,k=f.enableKeepAlive,l=void 0===k?"0":k,m=f.iconUrl;return c=c.replace(/"|&quot;/ig,"\""),{extraData:e,extendInfo:c}};exports.getExtraData=getExtraData; | ||
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.getUploadData=exports.getPluginFiles=exports.getPluginData=exports.getMiniFiles=exports.getMiniData=exports.getExtraData=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_index=require("./index.js"),_fsExtra=_interopRequireDefault(require("fs-extra")),_path=_interopRequireDefault(require("path"));function ownKeys(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function _objectSpread(a){for(var b,c=1;c<arguments.length;c++)b=null==arguments[c]?{}:arguments[c],c%2?ownKeys(Object(b),!0).forEach(function(c){(0,_defineProperty2["default"])(a,c,b[c])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(b)):ownKeys(Object(b)).forEach(function(c){Object.defineProperty(a,c,Object.getOwnPropertyDescriptor(b,c))});return a}var getUploadData=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,b.prev=1,i=e.appInfo,j=e.packageType,k=e.resourceFile,l=e.iconFile,m=e.whiteListValue,n=e.sourceCodeFile,o=e.appxVersion,p=void 0===o?"1.0":o,q=e.uuid,r=e.miniType,s=e.pluginFile,t={},u=e.h5Version,u||(v=(0,_index.getVersion)(null===i||void 0===i?void 0:i.h5Version).data,u="production"===(0,_index.getPackageType)(j).data?v.nextProd:v.nextDev);;if("plugin"!==r){b.next=14;break}return b.next=10,getPluginData(a);case 10:t=b.sent,t.miniPluginVersion=u,b.next=18;break;case 14:return b.next=16,getMiniData(a);case 16:t=b.sent,t.h5Version=u;case 18:if(0!=j-3){b.next=22;break}if(q){b.next=21;break}throw new Error("\u771F\u673A\u8C03\u8BD5\u5305\u9700\u8981\u4F20\u5165uuid");case 21:t.uuid=q;case 22:if(t.packageType=j,0!=j-4||q||(t.uuid="mockuuid"),j){b.next=26;break}throw new Error("\u6CA1\u6709\u5305\u7C7B\u578B\uFF01");case 26:if("development"!==(0,_index.getPackageType)(j).data){b.next=38;break}if(m){b.next=29;break}throw new Error("\u975E\u6B63\u5F0F\u5305\u9700\u8981\u6709\u767D\u540D\u5355\uFF01");case 29:if(!(i.whitelistContent&&i.whitelistContent!==m)){b.next=37;break}return b.next=32,g();case 32:if(w=b.sent,w.success){b.next=35;break}throw new Error(w.resultMsg);case 35:b.next=38;break;case 37:console.log("whiteListValue from appInfo",i.whitelistContent);case 38:if("plugin"!==r){b.next=47;break}return b.t0=_objectSpread,b.t1=_objectSpread({},t),b.next=43,getPluginFiles(a);case 43:b.t2=b.sent,t=(0,b.t0)(b.t1,b.t2),b.next=53;break;case 47:return b.t3=_objectSpread,b.t4=_objectSpread({},t),b.next=51,getMiniFiles(a);case 51:b.t5=b.sent,t=(0,b.t3)(b.t4,b.t5);case 53:return b.abrupt("return",t);case 56:throw b.prev=56,b.t6=b["catch"](1),new Error(b.t6.message);case 59:case"end":return b.stop();}},b,null,[[1,56]])}));return function(){return a.apply(this,arguments)}}();exports.getUploadData=getUploadData;var getPluginData=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,i=e.appInfo,j=e.pluginFile,k=(0,_index.transformPluginParams)(i),l=k.miniPluginName,m=k.miniPluginId,n={miniPluginName:l,miniPluginId:m},j){b.next=6;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u63D2\u4EF6\u8D44\u6E90\u6587\u4EF6\uFF01");case 6:return b.abrupt("return",n);case 7:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getPluginData=getPluginData;var getPluginFiles=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,i=e.appInfo,j=e.packageType,k=e.resourceFile,l=e.iconFile,m=e.whiteListValue,n=e.sourceCodeFile,o=e.appxVersion,p=void 0===o?"1.0":o,q=e.uuid,r=e.miniType,s=e.pluginFile,t=i.h5Id,k||"production"===(0,_index.getPackageType)(j).data){b.next=5;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u5305\u8D44\u6E90\u6587\u4EF6\uFF01");case 5:if(s){b.next=7;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u63D2\u4EF6\u5305\u8D44\u6E90\u6587\u4EF6\uFF01");case 7:u={},b.t0=c,b.next="aliyun"===b.t0?11:26;break;case 11:if(!k){b.next=18;break}return b.next=14,h(k);case 14:if(v=b.sent,v.success){b.next=17;break}throw new Error(v.resultMsg);case 17:u.resourceFileUrl=v.data;case 18:if(!n){b.next=25;break}return b.next=21,h(n);case 21:if(w=b.sent,w.success){b.next=24;break}throw new Error(w.resultMsg);case 24:u.sourceCodeFileUrl=w.data;case 25:return b.abrupt("break",53);case 26:return x=[],b.next=29,(0,_index.getZipFromTar)({tarFilePath:s,h5Id:t});case 29:if(y=b.sent,z=y.data,"production"!==(0,_index.getPackageType)(j).data){b.next=35;break}x.push({name:"resourceFile",file:z}),b.next=51;break;case 35:return b.t1=_fsExtra["default"],b.t2=_path["default"],b.next=39,(0,_index.getTmpDir)();case 39:return b.t3=b.sent,b.t4=t,b.t5=b.t2.resolve.call(b.t2,b.t3,b.t4),A=b.t1.emptydirSync.call(b.t1,b.t5),B=_path["default"].resolve(A,"".concat(t,"-miniProgram.zip")),C=_path["default"].resolve(A,"".concat(t,"-plugin.zip")),_fsExtra["default"].copySync(k,B),_fsExtra["default"].copySync(z,C),b.next=49,(0,_index.getZipFile)({files:[B,C],h5Id:t});case 49:D=b.sent,x.push({name:"resourceFile",file:D});case 51:return u.files=x,b.abrupt("break",53);case 53:return b.abrupt("return",u);case 54:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getPluginFiles=getPluginFiles;var getMiniData=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,i=e.appInfo,j=e.packageType,k=e.resourceFile,l=e.iconFile,m=e.whiteListValue,n=e.sourceCodeFile,o=e.appxVersion,p=void 0===o?"1.0":o,q=e.uuid,r=e.miniType,s=e.pluginFile,t=e.bindMiniPluginIds,u=d.appId,v=d.workspaceId,w=d.tenantId,x=d.userId,y=d.uuid_url,z=i||{},A=z.h5Id,B=z.h5Name,C=z.mainUrl,D=z.suburl,E=void 0===D?"":D,F=z.autoInstall,G=z.resourceType,H=z.installType,I=z.platform,J=z.clientVersionMin,K=z.clientVersionMax,L=getExtraData(i),M=L.extendInfo,N=void 0===M?{}:M,O=L.extraData,P=void 0===O?{}:O,Q=P.enableTabBar,R=void 0===Q?"1":Q,S=P.enableOptionMenu,T=void 0===S?"1":S,U=P.enableKeepAlive,V=void 0===U?"0":U,W={appId:u,workspaceId:v,tenantId:w,userId:x,h5Id:A,h5Name:B,mainUrl:C,suburl:E,extendInfo:N,autoInstall:F,resourceType:G,installType:H,platform:I,clientVersionMin:J,clientVersionMax:K,enableTabBar:R,enableOptionMenu:T,enableKeepAlive:V,packageType:1*j,appxVersion:p},t&&(W.bindMiniPluginIds=t),b.next=10,f();case 10:if(X=b.sent,X.success){b.next=13;break}throw new Error(X.resultMsg);case 13:if(X.data){b.next=15;break}throw new Error("\u65E0\u865A\u62DF\u57DF\u540D\uFF0C\u9700\u8981\u5148\u81F3\u63A7\u5236\u53F0\u8BBE\u7F6E\u865A\u62DF\u57DF\u540D");case 15:return W.vhost="".concat(A,".").concat(X.data),b.abrupt("return",W);case 17:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getMiniData=getMiniData;var getMiniFiles=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.type,d=a.config,e=a.req,f=a.getVhostByApi,g=a.createWhitelistByApi,h=a.uploadFile,i=e.appInfo,j=e.packageType,k=e.resourceFile,l=e.iconFile,m=e.whiteListValue,n=e.sourceCodeFile,o=e.appxVersion,p=void 0===o?"1.0":o,q=e.uuid,r=e.miniType,s=e.pluginFile,k){b.next=4;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u5305\u8D44\u6E90\u6587\u4EF6\uFF01");case 4:t=getExtraData(i),u=t.extraData,v=void 0===u?{}:u,w=v.iconUrl,x={},b.t0=c,b.next="aliyun"===b.t0?10:36;break;case 10:if(!k){b.next=17;break}return b.next=13,h(k);case 13:if(y=b.sent,y.success){b.next=16;break}throw new Error(y.resultMsg);case 16:x.resourceFileUrl=y.data;case 17:if(!l){b.next=26;break}return b.next=20,h(l);case 20:if(z=b.sent,z.success){b.next=23;break}throw new Error(z.resultMsg);case 23:x.iconFileUrl=z.data,b.next=27;break;case 26:w&&(x.iconUrl=w);case 27:;if(!n){b.next=35;break}return b.next=31,h(n);case 31:if(A=b.sent,A.success){b.next=34;break}throw new Error(A.resultMsg);case 34:x.sourceCodeFileUrl=A.data;case 35:return b.abrupt("break",42);case 36:B=[{name:"resourceFile",file:k}],l?B.push({name:"iconFile",file:l}):w&&(x.iconUrl=w);;return n&&B.push({name:"sourceCodeFile",file:n}),x.files=B,b.abrupt("break",42);case 42:return b.abrupt("return",x);case 43:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getMiniFiles=getMiniFiles;var getExtraData=function(a){var b=a.extendInfo,c=void 0===b?"":b,d=a.extraData,e=void 0===d?"":d;try{var n=(0,_index.looseJsonParse)(e);e=n.data}catch(a){try{var o=(0,_index.looseJsonParse)(e);e=o.data}catch(a){throw new Error(a)}}var f=e,g=f.enableTabBar,h=void 0===g?"1":g,i=f.enableOptionMenu,j=void 0===i?"1":i,k=f.enableKeepAlive,l=void 0===k?"0":k,m=f.iconUrl;return c=c.replace(/"|&quot;/ig,"\""),{extraData:e,extendInfo:c}};exports.getExtraData=getExtraData; |
{ | ||
"name": "@alipay-inc/mpaas-ide-openapi-common", | ||
"version": "1.0.12-alpha.2", | ||
"version": "1.0.12-alpha.5", | ||
"main": "dist/index.js", | ||
@@ -37,3 +37,3 @@ "repository": "https://code.alipay.com/mPaaS-IDE-Adaptor/mPaaS-IDE-openAPI.git", | ||
}, | ||
"gitHead": "68403aa9a9ae3d93a97bc7d7c7ec1a0670a4985c" | ||
"gitHead": "41cb15582ea0bf7fb1c250b4c5e0f0ce04b67e76" | ||
} |
52332