New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@alipay-inc/mpaas-ide-openapi-common

Package Overview
Dependencies
Maintainers
0
Versions
97
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@alipay-inc/mpaas-ide-openapi-common - npm Package Compare versions

Comparing version 1.0.31-alpha.0 to 1.0.39-alpha.0

2

dist/cloudBuild.js

@@ -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 _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_superagent=_interopRequireDefault(require("superagent")),_path2=_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"],SUBPACAKGES_ARR=[],pollGetPackageFile=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function c(a,b){var d,e,f,g,h,j;return _regenerator["default"].wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(a--,!(0<=a)){c.next=11;break}return d=b[a],e=d.path,f=d.tarFilePath,g=e.split("/").join("_"),c.next=6,remoteFileToLocal({originFile:f,h5Id:g});case 6:return h=c.sent,j=h.file,SUBPACAKGES_ARR.push({file:j,name:g,path:e}),c.next=11,pollGetPackageFile(a,b);case 11:case"end":return c.stop();}},c)}));return function(){return a.apply(this,arguments)}}(),mergePackageFile=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;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.zipFile,d=a.subPackages,e=a.h5Id,f=a.plugin,g=void 0===f?"":f,h=(0,_.getTmpDir)(),i=_path2["default"].join(h,"".concat(e)),j=_path2["default"].join(i,"".concat(e)),k=_path2["default"].join(j,"subpackages"),l=_path2["default"].join(k,"subpackage.json"),_fsExtra["default"].existsSync(j)&&_fsExtra["default"].removeSync(j),_fsExtra["default"].ensureDirSync(j),_fsExtra["default"].ensureDirSync(k),b.prev=9,b.next=12,remoteFileToLocal({originFile:c,h5Id:e});case 12:if(m=b.sent,n=m.file,o=_path2["default"].join(j,_path2["default"].basename(n)),p={subpackageFlag:!1},q="",!g){b.next=25;break}return b.next=20,(0,_.downloadFile)({url:g});case 20:r=b.sent,s=r.data,t=r.success,u=void 0===t||t,u&&(q=s);case 25:if(!(d&&d.length)){b.next=43;break}return _fsExtra["default"].moveSync(n,o),p.subpackageFlag=!0,v=d.length,b.next=31,pollGetPackageFile(v,d);case 31:return w={},SUBPACAKGES_ARR.forEach(function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:c=a.file,d=a.name,e=a.path,"main"!=d&&(w[d]=e),f=_path2["default"].join(k,_path2["default"].basename(c)),_fsExtra["default"].moveSync(c,f);case 4:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}()),_fsExtra["default"].writeJSONSync(l,w),x=_path2["default"].join(h,"".concat(e,".zip")),b.next=37,compressFile({resourceFile:i,targetFile:x,type:"directory"});case 37:console.log("SUBPACAKGES_ARR",SUBPACAKGES_ARR,w,l),g&&(p.pluginFile=q,p.pluginOriginFile=g),p.file=x,p.originFile="",b.next=46;break;case 43:g&&(p.pluginFile=q,p.pluginOriginFile=g),p.file=n,p.originFile=c;case 46:return console.log("get result:",p),SUBPACAKGES_ARR=[],b.abrupt("return",p);case 51:throw b.prev=51,b.t0=b["catch"](9),new Error(b.t0.message);case 54:case"end":return b.stop();}},b,null,[[9,51]])}));return function(){return a.apply(this,arguments)}}(),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:_path2["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"===_path2["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:_path2["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:_path2["default"].join(f,"dist.tar"),targetFile:_path2["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,B,C,D,E,F;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=a.isCube,j=void 0!==i&&i,k=e.appId,l=getCloudBuildData(e),m=l.CLOUD_BUILD_EXEC_URL,n=l.CLOUD_BUILD_POLL_URL,o={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"})},j&&(o.extraBuildConfig=JSON.stringify({allowCube:!0})),p={value:_fsExtra["default"].readFileSync(c),options:{filename:"".concat(h,".tar"),contentType:"application/zip"}},_.logger.info("cloudBuild req",o),b.next=10,_superagent["default"].post(m).field(o).attach("file",p.value,p.options);case 10:if(q=b.sent,r=q.body,s=void 0===r?{}:r,_.logger.info("cloudBuild res",s),s.success){b.next=16;break}throw new Error(s.msg);case 16:return t=s.data.taskId,b.next=19,pollBuildStatusAlipay({CLOUD_BUILD_POLL_URL:n,taskId:t});case 19:return u=b.sent,v=u.data,v=void 0===v?{}:v,w=v.zipFile,x=v.subPackages,y=void 0===x?[]:x,z=v.plugin,z=void 0===z?{}:z,A=z.artifactUrl,B=v.uploadParams,B=void 0===B?{}:B,C=B.extendInfo,D=w,E=A,b.next=31,mergePackageFile({zipFile:D,subPackages:y,h5Id:h,plugin:E});case 31:return F=b.sent,_.logger.info("get mergePackageFileJSON:",F),b.abrupt("return",{data:_objectSpread(_objectSpread({},F),{},{appxVersion:(0,_.getAppxVersion)({extendInfo:C}),originData:u}),succes:!0});case 36:throw b.prev=36,b.t0=b["catch"](0),new Error(b.t0.message);case 39:case"end":return b.stop();}},b,null,[[0,36]])}));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 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:return b.prev=0,e=a.file,f=a.config,g=void 0===f?{}:f,h=a.h5Id,i=g.appId,j=g.workspaceId,k=g.tenantId,l=getCloudBuildData(g),m=l.CLOUD_BUILD_EXEC_URL,n=l.CLOUD_BUILD_POLL_URL,o={value:_fsExtra["default"].readFileSync(e),options:{filename:"".concat(i,".amr"),contentType:"application/zip"}},_.logger.info("cloudBuild req",{appId:i,workspaceId:j,tenantId:k,h5Id:h}),b.next=8,_superagent["default"].post(m).field({appId:i,workspaceId:j,tenantId:k,h5Id:h}).attach("file",o.value,o.options);case 8:if(p=b.sent,q=p.body,r=void 0===q?{}:q,_.logger.info("cloudBuild res",r),r.success){b.next=14;break}throw new Error(r.message);case 14:return b.next=16,pollBuildStatusPrivate({CLOUD_BUILD_POLL_URL:n,buildId:r.data});case 16:return s=b.sent,t=s.data,u=t.downloadUrl,v=t.pluginDownloadUrl,w=t.subPackages,x=void 0===w?[]:w,y=t.cubePackage,z=(null===y||void 0===y?void 0:y.downloadUrl)||u,A=v,b.next=23,mergePackageFile({zipFile:z,subPackages:x,h5Id:h,plugin:A});case 23:return B=b.sent,b.abrupt("return",{data:_objectSpread(_objectSpread({},B),{},{appxVersion:(0,_.getAppxVersion)({extendInfo:(null===t||void 0===t||null===(c=t.miniBuiltInfoContent)||void 0===c||null===(d=c.packageInfo)||void 0===d?void 0:d.extendInfo)||"{}"}),originData:s}),succes:!0});case 27:throw b.prev=27,b.t0=b["catch"](0),new Error(b.t0.message);case 30:case"end":return b.stop();}},b,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 _defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_superagent=_interopRequireDefault(require("superagent")),_path2=_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"],SUBPACAKGES_ARR=[],_pollGetPackageFile=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function c(a,b){var d,e,f,g,h,j;return _regenerator["default"].wrap(function(c){for(;;)switch(c.prev=c.next){case 0:if(a--,!(0<=a)){c.next=11;break}return d=b[a],e=d.path,f=d.tarFilePath,g=e.split("/").join("_"),c.next=6,remoteFileToLocal({originFile:f,h5Id:g});case 6:return h=c.sent,j=h.file,SUBPACAKGES_ARR.push({file:j,name:g,path:e}),c.next=11,_pollGetPackageFile(a,b);case 11:case"end":return c.stop()}},c)}));return function(){return a.apply(this,arguments)}}(),mergePackageFile=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;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.zipFile,d=a.subPackages,e=a.h5Id,f=a.plugin,g=void 0===f?"":f,h=(0,_.getTmpDir)(),i=_path2["default"].join(h,"".concat(e)),j=_path2["default"].join(i,"".concat(e)),k=_path2["default"].join(j,"subpackages"),l=_path2["default"].join(k,"subpackage.json"),_fsExtra["default"].existsSync(j)&&_fsExtra["default"].removeSync(j),_fsExtra["default"].ensureDirSync(j),_fsExtra["default"].ensureDirSync(k),b.prev=9,b.next=12,remoteFileToLocal({originFile:c,h5Id:e});case 12:if(m=b.sent,n=m.file,o=_path2["default"].join(j,_path2["default"].basename(n)),p={subpackageFlag:!1},q="",!g){b.next=25;break}return b.next=20,(0,_.downloadFile)({url:g});case 20:r=b.sent,s=r.data,t=r.success,u=void 0===t||t,u&&(q=s);case 25:if(!(d&&d.length)){b.next=43;break}return _fsExtra["default"].moveSync(n,o),p.subpackageFlag=!0,v=d.length,b.next=31,_pollGetPackageFile(v,d);case 31:return w={},SUBPACAKGES_ARR.forEach(function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:c=a.file,d=a.name,e=a.path,"main"!=d&&(w[d]=e),f=_path2["default"].join(k,_path2["default"].basename(c)),_fsExtra["default"].moveSync(c,f);case 4:case"end":return b.stop()}},b)}));return function(){return a.apply(this,arguments)}}()),_fsExtra["default"].writeJSONSync(l,w),x=_path2["default"].join(h,"".concat(e,".zip")),b.next=37,compressFile({resourceFile:i,targetFile:x,type:"directory"});case 37:console.log("SUBPACAKGES_ARR",SUBPACAKGES_ARR,w,l),g&&(p.pluginFile=q,p.pluginOriginFile=g),p.file=x,p.originFile="",b.next=46;break;case 43:g&&(p.pluginFile=q,p.pluginOriginFile=g),p.file=n,p.originFile=c;case 46:return console.log("get result:",p),SUBPACAKGES_ARR=[],b.abrupt("return",p);case 51:throw b.prev=51,b.t0=b["catch"](9),new Error(b.t0.message);case 54:case"end":return b.stop()}},b,null,[[9,51]])}));return function(){return a.apply(this,arguments)}}(),getCloudBuildData=exports.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"}},cloudBuild=exports.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)}}(),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:_path2["default"].basename(b)}),g.finalize()})},getFile=exports.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"===_path2["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:_path2["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:_path2["default"].join(f,"dist.tar"),targetFile:_path2["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)}}(),cloudBuildAlipay=exports.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,B,C,D,E,F,G,H,I;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=a.isCube,j=void 0!==i&&i,k=e.appId,l=getCloudBuildData(e),m=l.CLOUD_BUILD_EXEC_URL,n=l.CLOUD_BUILD_POLL_URL,o={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"})},j&&(o.extraBuildConfig=JSON.stringify({allowCube:!0})),p={value:_fsExtra["default"].readFileSync(c),options:{filename:"".concat(h,".tar"),contentType:"application/zip"}},_.logger.info("cloudBuild req",o),b.next=10,_superagent["default"].post(m).field(o).attach("file",p.value,p.options);case 10:if(q=b.sent,r=q.body,s=void 0===r?{}:r,_.logger.info("cloudBuild res",s),s.success){b.next=16;break}throw new Error(s.msg);case 16:return t=s.data.taskId,b.next=19,_pollBuildStatusAlipay({CLOUD_BUILD_POLL_URL:n,taskId:t});case 19:return u=b.sent,v=u.data,w=void 0===v?{}:v,x=w.zipFile,y=w.subPackages,z=void 0===y?[]:y,A=w.plugin,B=void 0===A?{}:A,C=B.artifactUrl,D=w.uploadParams,E=void 0===D?{}:D,F=E.extendInfo,G=x,H=C,b.next=25,mergePackageFile({zipFile:G,subPackages:z,h5Id:h,plugin:H});case 25:return I=b.sent,_.logger.info("get mergePackageFileJSON:",I),b.abrupt("return",{data:_objectSpread(_objectSpread({},I),{},{appxVersion:(0,_.getAppxVersion)({extendInfo:F}),originData:u}),succes:!0});case 30:throw b.prev=30,b.t0=b["catch"](0),new Error(b.t0.message);case 33:case"end":return b.stop()}},b,null,[[0,30]])}));return function(){return a.apply(this,arguments)}}(),_pollBuildStatusAlipay=exports.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)}}(),cloudBuildPrivate=exports.cloudBuildPrivate=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,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,".amr"),contentType:"application/zip"}},_.logger.info("cloudBuild req",{appId:h,workspaceId:i,tenantId:j,h5Id:g}),b.next=8,_superagent["default"].post(l).field({appId:h,workspaceId:i,tenantId:j,h5Id:g}).attach("file",n.value,n.options);case 8:if(o=b.sent,p=o.body,q=void 0===p?{}:p,_.logger.info("cloudBuild res",q),q.success){b.next=14;break}throw new Error(q.message);case 14:return b.next=16,_pollBuildStatusPrivate({CLOUD_BUILD_POLL_URL:m,buildId:q.data});case 16:return r=b.sent,s=r.data,t=s.downloadUrl,u=s.pluginDownloadUrl,v=s.subPackages,w=void 0===v?[]:v,x=s.cubePackage,y=(null===x||void 0===x?void 0:x.downloadUrl)||t,z=u,b.next=23,mergePackageFile({zipFile:y,subPackages:w,h5Id:g,plugin:z});case 23:return A=b.sent,b.abrupt("return",{data:_objectSpread(_objectSpread({},A),{},{appxVersion:(0,_.getAppxVersion)({extendInfo:(null===s||void 0===s||null===(c=s.miniBuiltInfoContent)||void 0===c||null===(c=c.packageInfo)||void 0===c?void 0:c.extendInfo)||"{}"}),originData:r}),succes:!0});case 27:throw b.prev=27,b.t0=b["catch"](0),new Error(b.t0.message);case 30:case"end":return b.stop()}},b,null,[[0,27]])}));return function(){return a.apply(this,arguments)}}(),_pollBuildStatusPrivate=exports.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)}}(),remoteFileToLocal=exports.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)}}();

@@ -1,1 +0,1 @@

"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_typeof=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:!0}),exports.startDetect=exports.pollQueryDetectDetail=exports.getAmrToZipFile=exports.detectGetSourceCodeFile=exports.detectFilePathToZip=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")),_path=_interopRequireDefault(require("path")),_compressing=_interopRequireDefault(require("compressing")),_decompress=_interopRequireDefault(require("decompress")),_superagent=_interopRequireDefault(require("superagent")),_fsExtra=_interopRequireWildcard(require("fs-extra")),_index=require("./index"),_tar=_interopRequireDefault(require("tar")),_excluded=["formData","qs","url","uri"];function _getRequireWildcardCache(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(_getRequireWildcardCache=function(a){return a?c:b})(a)}function _interopRequireWildcard(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!==_typeof(a)&&"function"!=typeof a)return{default:a};var c=_getRequireWildcardCache(b);if(c&&c.has(a))return c.get(a);var d={},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!=f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d["default"]=a,c&&c.set(a,d),d}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 START_DETECT_API="/ide/mappcenter/bdes/clouddetect/detect-task-order/start-detect",QUERY_LIST_DETAIL_API="/ide/mappcenter/bdes/clouddetect/detect-result-detail/query-list",request=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(b.prev=0,d=a.formData,e=a.qs,f=a.url,g=a.uri,h=(0,_objectWithoutProperties2["default"])(a,_excluded),!d){b.next=9;break}return b.next=5,_superagent["default"].post(g).send(d);case 5:i=b.sent,c=i.text,b.next=20;break;case 9:if(j=a.url,k=a.qs,!(null!==a&&void 0!==a&&a.qs)){b.next=16;break}return b.next=13,_superagent["default"].get(j).query(k);case 13:l=b.sent,b.next=19;break;case 16:return b.next=18,_superagent["default"].get(j);case 18:l=b.sent;case 19:c=l.text;case 20:return b.abrupt("return",JSON.parse(c));case 23:throw b.prev=23,b.t0=b["catch"](0),new Error(b.t0.message);case 26:case"end":return b.stop();}},b,null,[[0,23]])}));return function(){return a.apply(this,arguments)}}(),getAmrToZipFile=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;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.filePath,d=a.appId,b.prev=1,_index.logger.info("getAmrToZipFile:",{filePath:c,appId:d}),b.next=5,(0,_index.getTmpDir)(d);case 5:return e=b.sent,f=_path["default"].join(e,"".concat(d,"_datetion")),b.next=9,(0,_fsExtra.ensureDir)(f);case 9:return g=_path["default"].join(f,"".concat(d,".zip")),(0,_fsExtra.writeFileSync)(g,(0,_fsExtra.readFileSync)(c)),b.next=13,(0,_decompress["default"])(g,f);case 13:return(0,_fsExtra.removeSync)(g),h=_path["default"].join(f,d),i=_path["default"].join(f,"dist.tar"),b.next=18,(0,_fsExtra.ensureDir)(h);case 18:return b.next=20,_tar["default"].x({file:i,cwd:h});case 20:j="".concat(h),k="".concat(h,"/dist/alipay/"),l="".concat(h,"/dist/ali/"),m=(0,_fsExtra.existsSync)(l),n=(0,_fsExtra.existsSync)(k),m&&(j=l);;return n&&(j=k),o=_path["default"].join("".concat(f),"bak"),p=_path["default"].join("".concat(o),"".concat(d)),q=_path["default"].join(f,"".concat(d,".zip")),b.next=33,(0,_fsExtra.ensureDir)(p);case 33:return(0,_fsExtra.copySync)(j,p),b.next=36,_compressing["default"].zip.compressDir(p,q);case 36:try{(0,_fsExtra.removeSync)(o),(0,_fsExtra.removeSync)(h),(0,_fsExtra.removeSync)(i)}catch(a){_index.logger.error("\u9519\u8BEF\uFF1A",a)}return b.abrupt("return",{success:!0,data:{sourceCodeFile:q}});case 40:return b.prev=40,b.t0=b["catch"](1),_index.logger.error("\u9519\u8BEF\uFF1A",b.t0),b.abrupt("return",{success:!1,error:b.t0&&b.t0.message||"\u7CFB\u7EDF\u9519\u8BEF"});case 44:case"end":return b.stop();}},b,null,[[1,40]])}));return function(){return a.apply(this,arguments)}}();exports.getAmrToZipFile=getAmrToZipFile;var detectFilePathToZip=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.filePath,d=a.appId,_index.logger.info("detectFilePathToZip:",{filePath:c,appId:d}),b.prev=2,e=(0,_index.getTmpDir)(d),f=_path["default"].join("".concat(e),"bak"),g=_path["default"].join(e,"".concat(d,".zip")),b.next=8,(0,_fsExtra.ensureDir)(f);case 8:return(0,_fsExtra.copySync)(c,f),b.next=11,_compressing["default"].zip.compressDir(f,g);case 11:try{(0,_fsExtra.removeSync)(f)}catch(a){_index.logger.error("\u9519\u8BEF\uFF1A",a)}return b.abrupt("return",{success:!0,data:{sourceCodeFile:g}});case 15:return b.prev=15,b.t0=b["catch"](2),_index.logger.error("\u9519\u8BEF\uFF1A",b.t0),b.abrupt("return",{success:!1,error:b.t0&&b.t0.message||"\u7CFB\u7EDF\u9519\u8BEF"});case 19:case"end":return b.stop();}},b,null,[[2,15]])}));return function(){return a.apply(this,arguments)}}();exports.detectFilePathToZip=detectFilePathToZip;var detectGetSourceCodeFile=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.filePath,d=a.appId,b.prev=1,!_fsExtra["default"].lstatSync(c).isDirectory()){b.next=6;break}return b.next=5,detectFilePathToZip({filePath:c,appId:d});case 5:return b.abrupt("return",b.sent);case 6:if(!_fsExtra["default"].lstatSync(file).isFile()){b.next=12;break}if(".amr"===_path["default"].extname(c)){b.next=9;break}throw new Error("\u6587\u4EF6\u683C\u5F0F\u9519\u8BEF\uFF01");case 9:return b.next=11,getAmrToZipFile({filePath:c,appId:d});case 11:return b.abrupt("return",b.sent);case 12:b.next=17;break;case 14:throw b.prev=14,b.t0=b["catch"](1),new Error(b.t0.message);case 17:case"end":return b.stop();}},b,null,[[1,14]])}));return function(){return a.apply(this,arguments)}}();exports.detectGetSourceCodeFile=detectGetSourceCodeFile;var startDetect=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.httpServer,d=a.formData,e=d,f=e.h5Version,g=e.h5Id,h="".concat(c).concat(START_DETECT_API),i="CLOUD_DETECT",j="IDE_DETECT",k="TINYAPP",l="".concat(g,"|").concat(f),m={dataFrom:i,bizType:j,techType:k,service:l},d=_objectSpread(_objectSpread({},d),m),b.next=11,request({uri:h,formData:d});case 11:return b.abrupt("return",b.sent);case 12:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.startDetect=startDetect;var queryListDetail=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.httpServer,d=a.qs,b.prev=1,e="".concat(c).concat(QUERY_LIST_DETAIL_API),b.next=5,request({url:e,qs:d});case 5:return f=b.sent,b.abrupt("return",f);case 9:throw b.prev=9,b.t0=b["catch"](1),new Error(b.t0.message);case 12:case"end":return b.stop();}},b,null,[[1,9]])}));return function(){return a.apply(this,arguments)}}(),intervalLoop=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.httpServer,d=a.qs,b.abrupt("return",new Promise(function(a){setTimeout((0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(){var e;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,queryListDetail({httpServer:c,qs:d});case 2:e=b.sent,a(e);case 4:case"end":return b.stop();}},b)})),1e4)}));case 2:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}(),pollQueryDetectDetail=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.httpServer,d=a.qs,b.next=3,intervalLoop({httpServer:c,qs:d});case 3:if(e=b.sent,f=e.data,g=void 0===f?[]:f,h=e.code,i=e.msg,1e4===h){b.next=10;break}return console.log("ERROR MSG:",h,i),b.abrupt("return",pollQuerDetectyDetail({httpServer:c,qs:d}));case 10:if(j=g.filter(function(a){return"END"!=a.status}).length,0!==j){b.next=14;break}return console.log("QUERY RESULT:",JSON.stringify(g)),b.abrupt("return",g);case 14:if(!j){b.next=16;break}return b.abrupt("return",pollQuerDetectyDetail({httpServer:c,qs:d}));case 16:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.pollQueryDetectDetail=pollQueryDetectDetail;
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_typeof=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:!0}),exports.startDetect=exports.pollQueryDetectDetail=exports.getAmrToZipFile=exports.detectGetSourceCodeFile=exports.detectFilePathToZip=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")),_path=_interopRequireDefault(require("path")),_compressing=_interopRequireDefault(require("compressing")),_decompress=_interopRequireDefault(require("decompress")),_superagent=_interopRequireDefault(require("superagent")),_fsExtra=_interopRequireWildcard(require("fs-extra")),_index=require("./index"),_tar=_interopRequireDefault(require("tar")),_excluded=["formData","qs","url","uri"];function _getRequireWildcardCache(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(_getRequireWildcardCache=function(a){return a?c:b})(a)}function _interopRequireWildcard(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||"object"!=_typeof(b)&&"function"!=typeof b)return{default:b};var d=_getRequireWildcardCache(c);if(d&&d.has(b))return d.get(b);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if("default"!=a&&{}.hasOwnProperty.call(b,a)){var g=f?Object.getOwnPropertyDescriptor(b,a):null;g&&(g.get||g.set)?Object.defineProperty(e,a,g):e[a]=b[a]}return e["default"]=b,d&&d.set(b,e),e}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 START_DETECT_API="/ide/mappcenter/bdes/clouddetect/detect-task-order/start-detect",QUERY_LIST_DETAIL_API="/ide/mappcenter/bdes/clouddetect/detect-result-detail/query-list",request=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(b.prev=0,d=a.formData,e=a.qs,f=a.url,g=a.uri,h=(0,_objectWithoutProperties2["default"])(a,_excluded),!d){b.next=9;break}return b.next=5,_superagent["default"].post(g).send(d);case 5:i=b.sent,c=i.text,b.next=20;break;case 9:if(j=a.url,k=a.qs,!(null!==a&&void 0!==a&&a.qs)){b.next=16;break}return b.next=13,_superagent["default"].get(j).query(k);case 13:l=b.sent,b.next=19;break;case 16:return b.next=18,_superagent["default"].get(j);case 18:l=b.sent;case 19:c=l.text;case 20:return b.abrupt("return",JSON.parse(c));case 23:throw b.prev=23,b.t0=b["catch"](0),new Error(b.t0.message);case 26:case"end":return b.stop()}},b,null,[[0,23]])}));return function(){return a.apply(this,arguments)}}(),getAmrToZipFile=exports.getAmrToZipFile=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;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.filePath,d=a.appId,b.prev=1,_index.logger.info("getAmrToZipFile:",{filePath:c,appId:d}),b.next=5,(0,_index.getTmpDir)(d);case 5:return e=b.sent,f=_path["default"].join(e,"".concat(d,"_datetion")),b.next=9,(0,_fsExtra.ensureDir)(f);case 9:return g=_path["default"].join(f,"".concat(d,".zip")),(0,_fsExtra.writeFileSync)(g,(0,_fsExtra.readFileSync)(c)),b.next=13,(0,_decompress["default"])(g,f);case 13:return(0,_fsExtra.removeSync)(g),h=_path["default"].join(f,d),i=_path["default"].join(f,"dist.tar"),b.next=18,(0,_fsExtra.ensureDir)(h);case 18:return b.next=20,_tar["default"].x({file:i,cwd:h});case 20:j="".concat(h),k="".concat(h,"/dist/alipay/"),l="".concat(h,"/dist/ali/"),m=(0,_fsExtra.existsSync)(l),n=(0,_fsExtra.existsSync)(k),m&&(j=l);;return n&&(j=k),o=_path["default"].join("".concat(f),"bak"),p=_path["default"].join("".concat(o),"".concat(d)),q=_path["default"].join(f,"".concat(d,".zip")),b.next=33,(0,_fsExtra.ensureDir)(p);case 33:return(0,_fsExtra.copySync)(j,p),b.next=36,_compressing["default"].zip.compressDir(p,q);case 36:try{(0,_fsExtra.removeSync)(o),(0,_fsExtra.removeSync)(h),(0,_fsExtra.removeSync)(i)}catch(a){_index.logger.error("\u9519\u8BEF\uFF1A",a)}return b.abrupt("return",{success:!0,data:{sourceCodeFile:q}});case 40:return b.prev=40,b.t0=b["catch"](1),_index.logger.error("\u9519\u8BEF\uFF1A",b.t0),b.abrupt("return",{success:!1,error:b.t0&&b.t0.message||"\u7CFB\u7EDF\u9519\u8BEF"});case 44:case"end":return b.stop()}},b,null,[[1,40]])}));return function(){return a.apply(this,arguments)}}(),detectFilePathToZip=exports.detectFilePathToZip=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.filePath,d=a.appId,_index.logger.info("detectFilePathToZip:",{filePath:c,appId:d}),b.prev=2,e=(0,_index.getTmpDir)(d),f=_path["default"].join("".concat(e),"bak"),g=_path["default"].join(e,"".concat(d,".zip")),b.next=8,(0,_fsExtra.ensureDir)(f);case 8:return(0,_fsExtra.copySync)(c,f),b.next=11,_compressing["default"].zip.compressDir(f,g);case 11:try{(0,_fsExtra.removeSync)(f)}catch(a){_index.logger.error("\u9519\u8BEF\uFF1A",a)}return b.abrupt("return",{success:!0,data:{sourceCodeFile:g}});case 15:return b.prev=15,b.t0=b["catch"](2),_index.logger.error("\u9519\u8BEF\uFF1A",b.t0),b.abrupt("return",{success:!1,error:b.t0&&b.t0.message||"\u7CFB\u7EDF\u9519\u8BEF"});case 19:case"end":return b.stop()}},b,null,[[2,15]])}));return function(){return a.apply(this,arguments)}}(),detectGetSourceCodeFile=exports.detectGetSourceCodeFile=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.filePath,d=a.appId,b.prev=1,!_fsExtra["default"].lstatSync(c).isDirectory()){b.next=6;break}return b.next=5,detectFilePathToZip({filePath:c,appId:d});case 5:return b.abrupt("return",b.sent);case 6:if(!_fsExtra["default"].lstatSync(file).isFile()){b.next=12;break}if(".amr"===_path["default"].extname(c)){b.next=9;break}throw new Error("\u6587\u4EF6\u683C\u5F0F\u9519\u8BEF\uFF01");case 9:return b.next=11,getAmrToZipFile({filePath:c,appId:d});case 11:return b.abrupt("return",b.sent);case 12:b.next=17;break;case 14:throw b.prev=14,b.t0=b["catch"](1),new Error(b.t0.message);case 17:case"end":return b.stop()}},b,null,[[1,14]])}));return function(){return a.apply(this,arguments)}}(),startDetect=exports.startDetect=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f,g,h,i,j,k,l,m;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.httpServer,d=a.formData,e=d,f=e.h5Version,g=e.h5Id,h="".concat(c).concat(START_DETECT_API),i="CLOUD_DETECT",j="IDE_DETECT",k="TINYAPP",l="".concat(g,"|").concat(f),m={dataFrom:i,bizType:j,techType:k,service:l},d=_objectSpread(_objectSpread({},d),m),b.next=11,request({uri:h,formData:d});case 11:return b.abrupt("return",b.sent);case 12:case"end":return b.stop()}},b)}));return function(){return a.apply(this,arguments)}}(),queryListDetail=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.httpServer,d=a.qs,b.prev=1,e="".concat(c).concat(QUERY_LIST_DETAIL_API),b.next=5,request({url:e,qs:d});case 5:return f=b.sent,b.abrupt("return",f);case 9:throw b.prev=9,b.t0=b["catch"](1),new Error(b.t0.message);case 12:case"end":return b.stop()}},b,null,[[1,9]])}));return function(){return a.apply(this,arguments)}}(),intervalLoop=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.httpServer,d=a.qs,b.abrupt("return",new Promise(function(a){setTimeout((0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(){var e;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,queryListDetail({httpServer:c,qs:d});case 2:e=b.sent,a(e);case 4:case"end":return b.stop()}},b)})),1e4)}));case 2:case"end":return b.stop()}},b)}));return function(){return a.apply(this,arguments)}}(),pollQueryDetectDetail=exports.pollQueryDetectDetail=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.httpServer,d=a.qs,b.next=3,intervalLoop({httpServer:c,qs:d});case 3:if(e=b.sent,f=e.data,g=void 0===f?[]:f,h=e.code,i=e.msg,1e4===h){b.next=10;break}return console.log("ERROR MSG:",h,i),b.abrupt("return",pollQuerDetectyDetail({httpServer:c,qs:d}));case 10:if(j=g.filter(function(a){return"END"!=a.status}).length,0!==j){b.next=14;break}return console.log("QUERY RESULT:",JSON.stringify(g)),b.abrupt("return",g);case 14:if(!j){b.next=16;break}return b.abrupt("return",pollQuerDetectyDetail({httpServer:c,qs:d}));case 16:case"end":return b.stop()}},b)}));return function(){return a.apply(this,arguments)}}();

@@ -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")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_index=require("./index.js"),_fsExtra=_interopRequireDefault(require("fs-extra")),_path=_interopRequireDefault(require("path")),_excluded=["appInfo","packageType","resourceFile","iconFile","whiteListValue","sourceCodeFile","appxVersion","uuid","miniType","pluginFile","subpackageFlag"];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 getUploadSourceFileStatus=function(a){var b=a.sourceCodeFile,c=a.uploadResourceFile,d=a.packageType;_index.logger.info("getUpLoadSource:",b,c,d);try{if(!Array.isArray(c)&&c&&b)return!0;if(!Array.isArray(c)&&!c||!b)return!1;if(Array.isArray(c)&&c.includes("preview")&&"4"==d&&b)return!0;if(Array.isArray(c)&&c.includes("preview")&&"4"==d&&!b)return!1;if(Array.isArray(c)&&c.includes("debug")&&"3"==d&&b)return!0;if(Array.isArray(c)&&c.includes("debug")&&"3"==d&&!b)return!1;if(Array.isArray(c)&&c.includes("upload")&&("1"==d||"2"==d)&&b)return!0;if(Array.isArray(c)&&c.includes("upload")&&("1"==d||"2"==d)&&!b)return!1}catch(a){throw new Error(a.message)}},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,x,y,z;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=e.subpackageFlag,u=void 0!==t&&t,v=(0,_objectWithoutProperties2["default"])(e,_excluded),w={},x=e.h5Version,x||(y=(0,_index.getVersion)(null===i||void 0===i?void 0:i.h5Version).data,x="production"===(0,_index.getPackageType)(j).data?y.nextProd:y.nextDev);;if("plugin"!==r){b.next=14;break}return b.next=10,getPluginData(a);case 10:w=b.sent,w.miniPluginVersion=x,b.next=18;break;case 14:return b.next=16,getMiniData(a);case 16:w=b.sent,w.h5Version=x;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:w.uuid=q;case 22:if(w.packageType=j,w.subpackageFlag=u,0!=j-4||q||(w.uuid="mockuuid"),j){b.next=27;break}throw new Error("\u6CA1\u6709\u5305\u7C7B\u578B\uFF01");case 27:if("development"!==(0,_index.getPackageType)(j).data){b.next=39;break}if(m){b.next=30;break}throw new Error("\u975E\u6B63\u5F0F\u5305\u9700\u8981\u6709\u767D\u540D\u5355\uFF01");case 30:if(i.whitelistContent===m){b.next=38;break}return b.next=33,g();case 33:if(z=b.sent,z.success){b.next=36;break}throw new Error(z.resultMsg);case 36:b.next=39;break;case 38:console.log("whiteListValue from appInfo",i.whitelistContent);case 39:if("plugin"!==r){b.next=48;break}return b.t0=_objectSpread,b.t1=_objectSpread(_objectSpread({},v),w),b.next=44,getPluginFiles(a);case 44:b.t2=b.sent,w=(0,b.t0)(b.t1,b.t2),b.next=54;break;case 48:return b.t3=_objectSpread,b.t4=_objectSpread(_objectSpread({},v),w),b.next=52,getMiniFiles(a);case 52:b.t5=b.sent,w=(0,b.t3)(b.t4,b.t5);case 54:return b.abrupt("return",w);case 57:throw b.prev=57,b.t6=b["catch"](1),new Error(b.t6.message);case 60:case"end":return b.stop();}},b,null,[[1,57]])}));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",49);case 26:return x=[],b.next=29,(0,_index.getZipFromTar)({tarFilePath:s,h5Id:t});case 29:return y=b.sent,z=y.data,b.t1=_fsExtra["default"],b.t2=_path["default"],b.next=35,(0,_index.getTmpDir)();case 35: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=45,(0,_index.getZipFile)({files:[B,C],h5Id:t});case 45:return D=b.sent,x.push({name:"resourceFile",file:D}),u.files=x,b.abrupt("break",49);case 49:return b.abrupt("return",u);case 50: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,Y,Z,$;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=d.loginName,A=void 0===z?"":z,B=i||{},C=B.h5Id,D=B.h5Name,E=B.mainUrl,F=B.suburl,G=void 0===F?"":F,H=B.autoInstall,I=B.resourceType,J=void 0===I?"4":I,K=B.installType,L=B.platform,M=B.clientVersionMin,N=B.clientVersionMax,O=getExtraData(i),P=O.extendInfo,Q=void 0===P?{}:P,R=O.extraData,S=void 0===R?{}:R,T=S.enableTabBar,U=void 0===T?"1":T,V=S.enableOptionMenu,W=void 0===V?"1":V,X=S.enableKeepAlive,Y=void 0===X?"0":X,Z={appId:u,workspaceId:v,tenantId:w,userId:x,loginName:A,h5Id:C,h5Name:D,mainUrl:E,suburl:G,extendInfo:Q,autoInstall:H,resourceType:J,installType:K,platform:L,clientVersionMin:M,clientVersionMax:N,enableTabBar:U,enableOptionMenu:W,enableKeepAlive:Y,packageType:1*j,appxVersion:p},t&&(Z.bindMiniPluginIds=t),b.next=10,f();case 10:if($=b.sent,$.success){b.next=13;break}throw new Error($.resultMsg);case 13:if($.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 console.log("qs.vhost",C,$.data),Z.vhost="".concat(C,".").concat($.data),b.abrupt("return",Z);case 18: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,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=d.uploadResourceFile,u=void 0!==t&&t,k){b.next=5;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u5305\u8D44\u6E90\u6587\u4EF6\uFF01");case 5:v=getExtraData(i),w=v.extraData,x=void 0===w?{}:w,y=x.iconUrl,z={},b.t0=c,b.next="aliyun"===b.t0?11:37;break;case 11:if(!k){b.next=18;break}return b.next=14,h(k);case 14:if(A=b.sent,A.success){b.next=17;break}throw new Error(A.resultMsg);case 17:z.resourceFileUrl=A.data;case 18:if(!l){b.next=27;break}return b.next=21,h(l);case 21:if(B=b.sent,B.success){b.next=24;break}throw new Error(B.resultMsg);case 24:z.iconFileUrl=B.data,b.next=28;break;case 27:y&&(z.iconUrl=y);case 28:;if(!getUploadSourceFileStatus({sourceCodeFile:n,uploadResourceFile:u,packageType:j})){b.next=36;break}return b.next=32,h(n);case 32:if(C=b.sent,C.success){b.next=35;break}throw new Error(C.resultMsg);case 35:z.sourceCodeFileUrl=C.data;case 36:return b.abrupt("break",43);case 37:D=[{name:"resourceFile",file:k}],l?D.push({name:"iconFile",file:l}):y&&(z.iconUrl=y);;return getUploadSourceFileStatus({sourceCodeFile:n,uploadResourceFile:u,packageType:j})&&D.push({name:"sourceCodeFile",file:n}),z.files=D,b.abrupt("break",43);case 43:return b.abrupt("return",z);case 44: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;|&amp;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")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_index=require("./index.js"),_fsExtra=_interopRequireDefault(require("fs-extra")),_path=_interopRequireDefault(require("path")),_excluded=["appInfo","packageType","resourceFile","iconFile","whiteListValue","sourceCodeFile","appxVersion","uuid","miniType","pluginFile","subpackageFlag"];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 getUploadSourceFileStatus=function(a){var b=a.sourceCodeFile,c=a.uploadResourceFile,d=a.packageType;_index.logger.info("getUpLoadSource:",b,c,d);try{if(!Array.isArray(c)&&c&&b)return!0;if(!Array.isArray(c)&&!c||!b)return!1;if(Array.isArray(c)&&c.includes("preview")&&"4"==d&&b)return!0;if(Array.isArray(c)&&c.includes("preview")&&"4"==d&&!b)return!1;if(Array.isArray(c)&&c.includes("debug")&&"3"==d&&b)return!0;if(Array.isArray(c)&&c.includes("debug")&&"3"==d&&!b)return!1;if(Array.isArray(c)&&c.includes("upload")&&("1"==d||"2"==d)&&b)return!0;if(Array.isArray(c)&&c.includes("upload")&&("1"==d||"2"==d)&&!b)return!1}catch(a){throw new Error(a.message)}},getUploadData=exports.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,x,y,z;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=e.subpackageFlag,u=void 0!==t&&t,v=(0,_objectWithoutProperties2["default"])(e,_excluded),w={},x=e.h5Version,x||(y=(0,_index.getVersion)(null===i||void 0===i?void 0:i.h5Version).data,x="production"===(0,_index.getPackageType)(j).data?y.nextProd:y.nextDev);;if("plugin"!==r){b.next=14;break}return b.next=10,getPluginData(a);case 10:w=b.sent,w.miniPluginVersion=x,b.next=18;break;case 14:return b.next=16,getMiniData(a);case 16:w=b.sent,w.h5Version=x;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:w.uuid=q;case 22:if(w.packageType=j,w.subpackageFlag=u,0!=j-4||q||(w.uuid="mockuuid"),j){b.next=27;break}throw new Error("\u6CA1\u6709\u5305\u7C7B\u578B\uFF01");case 27:if("development"!==(0,_index.getPackageType)(j).data){b.next=39;break}if(m){b.next=30;break}throw new Error("\u975E\u6B63\u5F0F\u5305\u9700\u8981\u6709\u767D\u540D\u5355\uFF01");case 30:if(i.whitelistContent===m){b.next=38;break}return b.next=33,g();case 33:if(z=b.sent,z.success){b.next=36;break}throw new Error(z.resultMsg);case 36:b.next=39;break;case 38:console.log("whiteListValue from appInfo",i.whitelistContent);case 39:if("plugin"!==r){b.next=48;break}return b.t0=_objectSpread,b.t1=_objectSpread(_objectSpread({},v),w),b.next=44,getPluginFiles(a);case 44:b.t2=b.sent,w=(0,b.t0)(b.t1,b.t2),b.next=54;break;case 48:return b.t3=_objectSpread,b.t4=_objectSpread(_objectSpread({},v),w),b.next=52,getMiniFiles(a);case 52:b.t5=b.sent,w=(0,b.t3)(b.t4,b.t5);case 54:return b.abrupt("return",w);case 57:throw b.prev=57,b.t6=b["catch"](1),new Error(b.t6.message);case 60:case"end":return b.stop()}},b,null,[[1,57]])}));return function(){return a.apply(this,arguments)}}(),getPluginData=exports.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)}}(),getPluginFiles=exports.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",49);case 26:return x=[],b.next=29,(0,_index.getZipFromTar)({tarFilePath:s,h5Id:t});case 29:return y=b.sent,z=y.data,b.t1=_fsExtra["default"],b.t2=_path["default"],b.next=35,(0,_index.getTmpDir)();case 35: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=45,(0,_index.getZipFile)({files:[B,C],h5Id:t});case 45:return D=b.sent,x.push({name:"resourceFile",file:D}),u.files=x,b.abrupt("break",49);case 49:return b.abrupt("return",u);case 50:case"end":return b.stop()}},b)}));return function(){return a.apply(this,arguments)}}(),getMiniData=exports.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,Y,Z,$;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=d.loginName,A=void 0===z?"":z,B=i||{},C=B.h5Id,D=B.h5Name,E=B.mainUrl,F=B.suburl,G=void 0===F?"":F,H=B.autoInstall,I=B.resourceType,J=void 0===I?"4":I,K=B.installType,L=B.platform,M=B.clientVersionMin,N=B.clientVersionMax,O=getExtraData(i),P=O.extendInfo,Q=void 0===P?{}:P,R=O.extraData,S=void 0===R?{}:R,T=S.enableTabBar,U=void 0===T?"1":T,V=S.enableOptionMenu,W=void 0===V?"1":V,X=S.enableKeepAlive,Y=void 0===X?"0":X,Z={appId:u,workspaceId:v,tenantId:w,userId:x,loginName:A,h5Id:C,h5Name:D,mainUrl:E,suburl:G,extendInfo:Q,autoInstall:H,resourceType:J,installType:K,platform:L,clientVersionMin:M,clientVersionMax:N,enableTabBar:U,enableOptionMenu:W,enableKeepAlive:Y,packageType:1*j,appxVersion:p},t&&(Z.bindMiniPluginIds=t),b.next=10,f();case 10:if($=b.sent,$.success){b.next=13;break}throw new Error($.resultMsg);case 13:if($.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 console.log("qs.vhost",C,$.data),Z.vhost="".concat(C,".").concat($.data),b.abrupt("return",Z);case 18:case"end":return b.stop()}},b)}));return function(){return a.apply(this,arguments)}}(),getMiniFiles=exports.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,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=d.uploadResourceFile,u=void 0!==t&&t,k){b.next=5;break}throw new Error("\u6CA1\u6709\u5C0F\u7A0B\u5E8F\u5305\u8D44\u6E90\u6587\u4EF6\uFF01");case 5:v=getExtraData(i),w=v.extraData,x=void 0===w?{}:w,y=x.iconUrl,z={},b.t0=c,b.next="aliyun"===b.t0?11:37;break;case 11:if(!k){b.next=18;break}return b.next=14,h(k);case 14:if(A=b.sent,A.success){b.next=17;break}throw new Error(A.resultMsg);case 17:z.resourceFileUrl=A.data;case 18:if(!l){b.next=27;break}return b.next=21,h(l);case 21:if(B=b.sent,B.success){b.next=24;break}throw new Error(B.resultMsg);case 24:z.iconFileUrl=B.data,b.next=28;break;case 27:y&&(z.iconUrl=y);case 28:;if(!getUploadSourceFileStatus({sourceCodeFile:n,uploadResourceFile:u,packageType:j})){b.next=36;break}return b.next=32,h(n);case 32:if(C=b.sent,C.success){b.next=35;break}throw new Error(C.resultMsg);case 35:z.sourceCodeFileUrl=C.data;case 36:return b.abrupt("break",43);case 37:D=[{name:"resourceFile",file:k}],l?D.push({name:"iconFile",file:l}):y&&(z.iconUrl=y);;return getUploadSourceFileStatus({sourceCodeFile:n,uploadResourceFile:u,packageType:j})&&D.push({name:"sourceCodeFile",file:n}),z.files=D,b.abrupt("break",43);case 43:return b.abrupt("return",z);case 44:case"end":return b.stop()}},b)}));return function(){return a.apply(this,arguments)}}(),getExtraData=exports.getExtraData=function(a){var b=a.extendInfo,c=void 0===b?"{}":b,d=a.extraData,e=void 0===d?"{}":d;try{var f=(0,_index.looseJsonParse)(e);e=f.data}catch(a){try{var g=(0,_index.looseJsonParse)(e);e=g.data}catch(a){throw new Error(a)}}var h=e,i=h.enableTabBar,j=void 0===i?"1":i,k=h.enableOptionMenu,l=void 0===k?"1":k,m=h.enableKeepAlive,n=void 0===m?"0":m,o=h.iconUrl;return c=c.replace(/&quot;|&amp;quot;/ig,"\""),{extraData:e,extendInfo:c}};

@@ -1,1 +0,1 @@

"use strict";var _exportNames={logger:!0,uuid:!0,delay:!0,isValidatedJsonString:!0,getConfigType:!0,getUserInfo:!0,setUserInfo:!0,login:!0,logout:!0,defaultTinyappConfig:!0,getDefaultTinyappConfig:!0,getDefaultPluginConfig:!0,getTmpDirRoot:!0,getTmpDir:!0,cleanCache:!0,getVersion:!0,getUUID:!0,getZipFile:!0,getZipFromTar:!0,getPackageType:!0,looseJsonParse:!0,downloadFile:!0,appInfoToVariables:!0,variablesToappInfo:!0,parseDebugURL:!0,getUploadResult:!0,transformPluginParams:!0,getAppxVersion:!0,localStore:!0};var _getUploadData=require("./getUploadData");var _detect=require("./detect");var _localStore=_interopRequireWildcard(require("./localStorage"));var _excluded=["config"],_excluded2=["data"];var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_typeof3=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:!0});exports.variablesToappInfo=exports.uuid=exports.transformPluginParams=exports.setUserInfo=exports.parseDebugURL=exports.looseJsonParse=exports.logout=exports.login=exports.logger=exports.localStore=exports.isValidatedJsonString=exports.getZipFromTar=exports.getZipFile=exports.getVersion=exports.getUserInfo=exports.getUploadResult=exports.getUUID=exports.getTmpDirRoot=exports.getTmpDir=exports.getPackageType=exports.getDefaultTinyappConfig=exports.getDefaultPluginConfig=exports.getConfigType=exports.getAppxVersion=exports.downloadFile=exports.delay=exports.defaultTinyappConfig=exports.cleanCache=exports.appInfoToVariables=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")),_slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")),_defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_typeof2=_interopRequireDefault(require("@babel/runtime/helpers/typeof")),_archiver=_interopRequireDefault(require("archiver")),_isElectron=_interopRequireDefault(require("is-electron")),_os=require("os"),_path=_interopRequireDefault(require("path")),_superagent=_interopRequireDefault(require("superagent")),_tar=_interopRequireDefault(require("tar")),_fsExtra=_interopRequireWildcard(require("fs-extra")),_log4js=_interopRequireDefault(require("log4js")),_queryString=_interopRequireDefault(require("query-string")),_cloudBuild=require("./cloudBuild");Object.keys(_cloudBuild).forEach(function(a){"default"===a||"__esModule"===a||Object.prototype.hasOwnProperty.call(_exportNames,a)||a in exports&&exports[a]===_cloudBuild[a]||Object.defineProperty(exports,a,{enumerable:!0,get:function get(){return _cloudBuild[a]}})});Object.keys(_getUploadData).forEach(function(a){"default"===a||"__esModule"===a||Object.prototype.hasOwnProperty.call(_exportNames,a)||a in exports&&exports[a]===_getUploadData[a]||Object.defineProperty(exports,a,{enumerable:!0,get:function get(){return _getUploadData[a]}})});Object.keys(_detect).forEach(function(a){"default"===a||"__esModule"===a||Object.prototype.hasOwnProperty.call(_exportNames,a)||a in exports&&exports[a]===_detect[a]||Object.defineProperty(exports,a,{enumerable:!0,get:function get(){return _detect[a]}})});exports.localStore=_localStore;function _getRequireWildcardCache(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(_getRequireWildcardCache=function(a){return a?c:b})(a)}function _interopRequireWildcard(a,b){if(!b&&a&&a.__esModule)return a;if(null===a||"object"!==_typeof3(a)&&"function"!=typeof a)return{default:a};var c=_getRequireWildcardCache(b);if(c&&c.has(a))return c.get(a);var d={},e=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var f in a)if("default"!=f&&Object.prototype.hasOwnProperty.call(a,f)){var g=e?Object.getOwnPropertyDescriptor(a,f):null;g&&(g.get||g.set)?Object.defineProperty(d,f,g):d[f]=a[f]}return d["default"]=a,c&&c.set(a,d),d}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 uuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=0|16*Math.random(),c="x"==a?b:8|3&b;return c.toString(16)})};exports.uuid=uuid;var tmpdirRoot="".concat((0,_os.tmpdir)(),"/.mpaas_ide_openapi"),delay=function(a){return new Promise(function(b){return setTimeout(b,a)})};exports.delay=delay;var isValidatedJsonString=function(a){if("string"==typeof a)try{var b=JSON.parse(a);return!!("object"==(0,_typeof2["default"])(b)&&b)}catch(a){return!1}};exports.isValidatedJsonString=isValidatedJsonString;var getConfigType=function(a){var b="",c=a.openapi;if(!c)b="classic";else{var d=c.type;"aliyun"===d?b="aliyun":"antfin"===d&&(b="antfin")}return{data:b,success:!0}};exports.getConfigType=getConfigType;var userInfo={},getUserInfo=function(){return userInfo};exports.getUserInfo=getUserInfo;var setUserInfo=function(a){var b=a.id;a.userId=b,userInfo=a};exports.setUserInfo=setUserInfo;var login=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;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:c=a.config,d=(0,_objectWithoutProperties2["default"])(a,_excluded),b.prev=1,e=getConfigType(c),f=e.data,g={},b.t0=f,b.next="classic"===b.t0?7:23;break;case 7:return h=c.login_url,i=d.username,j=d.password,k=c.sign,l={loginName:i.toLowerCase(),password:j,sign:k,config:JSON.stringify(c)},b.next=13,_superagent["default"].post(h).field(l).accept("json");case 13:if(m=b.sent,n=m.body,o=void 0===n?{}:n,g=o.data,p=g,q=p.success,r=p.data,s=p.message,q){b.next=20;break}throw new Error(s);case 20:return r.userId=r.userId||r.id,setUserInfo(r),b.abrupt("break",29);case 23:return t=c.openapi,t=void 0===t?{}:t,u=t.userId,g={data:{id:u,loginName:u,nickName:u,realName:u,userId:u},success:!0},setUserInfo(g.data),b.abrupt("break",29);case 29:return b.abrupt("return",g);case 32:throw b.prev=32,b.t1=b["catch"](1),new Error(b.t1.message);case 35:case"end":return b.stop();}},b,null,[[1,32]])}));return function(){return a.apply(this,arguments)}}();exports.login=login;var logout=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,localStore.removeUserInfo();case 3:return a.next=5,localStore.removeAppInfo();case 5:return a.abrupt("return",{success:!0});case 8:throw a.prev=8,a.t0=a["catch"](0),new Error(a.t0.message);case 11:case"end":return a.stop();}},a,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}();exports.logout=logout;var defaultTinyappConfig={appCode:"",autoInstall:1,clientVersionMax:"",clientVersionMin:"0.0.0.0;0.0.0.0",downloadUrl:"",debugUrl:"",extendInfo:"",extraData:"{\"enableKeepAlive\":\"0\",\"enableOptionMenu\":\"1\",\"enableTabBar\":\"0\",\"iconUrl\":\"\",\"resourceType\":\"4\"}",fallbackBaseUrl:"",fileSize:"",gmtCreate:"",gmtModified:"",h5Version:"1.0.0.0",installType:1,lazyLoad:0,mainUrl:"/index.html#pages/index/index",md5:"",memo:"",modifier:"success",platform:"all",publishPeriod:5,releaseVersion:"",resourceType:"4",status:1};exports.defaultTinyappConfig=defaultTinyappConfig;var getDefaultTinyappConfig=function(a){return{data:_objectSpread(_objectSpread({},defaultTinyappConfig),a),success:!0}};exports.getDefaultTinyappConfig=getDefaultTinyappConfig;var getDefaultPluginConfig=function(a){var b=a.data,c=a.req;return{data:_objectSpread(_objectSpread({h5Version:"1.0.0.0"},c),b),success:!0}};exports.getDefaultPluginConfig=getDefaultPluginConfig;var getTmpDirRoot=function(){var a=(0,_fsExtra.existsSync)(tmpdirRoot);return a||(0,_fsExtra.mkdirSync)(tmpdirRoot),tmpdirRoot};exports.getTmpDirRoot=getTmpDirRoot;var getTmpDir=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"appid",b=getTmpDirRoot(),c="".concat(b,"/").concat(a,"_").concat(new Date().valueOf(),"_").concat(uuid()),d=(0,_fsExtra.existsSync)(c);return d||(0,_fsExtra.mkdirSync)(c),c};exports.getTmpDir=getTmpDir;var cleanCache=function(){try{var a=getTmpDirRoot();return(0,_fsExtra.emptydirSync)(a),{data:"OK",success:!0}}catch(a){throw new Error(a.message)}};exports.cleanCache=cleanCache;var getVersion=function(a){try{var b=a.split("."),c=(0,_slicedToArray2["default"])(b,4),d=c[0],e=c[1],f=c[2],g=c[3],h=void 0===g?0:g,i=[d,e,f,h].join("."),j=[d,e,1*f+1,0].join("."),k=[d,e,f,1*h+1].join(".");return{data:{current:i,nextProd:j,nextDev:k},success:!0}}catch(a){throw new Error(a)}};exports.getVersion=getVersion;var getUUID=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.uuid_url,b.prev=1,b.next=4,_superagent["default"].get(c);case 4:return b.next=6,b.sent;case 6:return d=b.sent,e=d.text,b.abrupt("return",{data:e,success:!0});case 11:throw b.prev=11,b.t0=b["catch"](1),new Error(b.t0);case 14:case"end":return b.stop();}},b,null,[[1,11]])}));return function(){return a.apply(this,arguments)}}();exports.getUUID=getUUID;var getZipFile=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.pathname,d=a.version,e=a.h5Id,f=a.files,b.abrupt("return",new Promise(function(a,b){var g=getTmpDir();(0,_fsExtra.ensureDirSync)(g);try{var h="".concat(g,"/").concat(e,".zip");d&&(h="".concat(g,"/").concat(e,"_").concat(d.replace(/\./ig,"_"),".zip"));var i=(0,_fsExtra.createWriteStream)(h),j=(0,_archiver["default"])("zip",{zlib:{level:9}});j.pipe(i),i.on("close",function(){a(h)}),j.on("error",function(a){b(a)}),c?j.directory("".concat(c),e):f.forEach(function(a){j.append(_fsExtra["default"].createReadStream(a),{name:_path["default"].basename(a)})}),j.finalize()}catch(a){(0,_fsExtra.removeSync)(g),b(a)}}));case 2:case"end":return b.stop();}},b)}));return function(){return a.apply(this,arguments)}}();exports.getZipFile=getZipFile;var getZipFromTar=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){var b,c,d,e,f,g,h=arguments;return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return b=0<h.length&&void 0!==h[0]?h[0]:{},c=b.tarFilePath,d=b.h5Id,e=getTmpDir(),f=_path["default"].join(e,d),(0,_fsExtra.ensureDirSync)(f),a.prev=4,a.next=7,_tar["default"].x({file:_path["default"].resolve(c),cwd:f});case 7:return a.next=9,getZipFile({pathname:f,h5Id:d});case 9:return g=a.sent,a.abrupt("return",{data:g,success:!0});case 13:throw a.prev=13,a.t0=a["catch"](4),new Error(a.t0.message);case 16:return a.prev=16,(0,_fsExtra.removeSync)(e),a.finish(16);case 19:case"end":return a.stop();}},a,null,[[4,13,16,19]])}));return function(){return a.apply(this,arguments)}}();exports.getZipFromTar=getZipFromTar;var printLog=function(){for(var a,b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];var e=c,f=["%c[mpaas_ide_openapi]","color: blue;"];if(Array.isArray(c))try{f[0]="".concat(f[0]," %c").concat(c[0]),f.push("color: red;"),e=c.slice(1)}catch(a){console.log(a)}(a=console).log.apply(a,f.concat((0,_toConsumableArray2["default"])(e)))},showLog=function(a,b,c){if(c){var d=(0,_isElectron["default"])(),e=null!==c&&void 0!==c&&c.root?_path["default"].resolve(c.root):_path["default"].resolve((0,_os.homedir)(),".mpaas_log");(0,_fsExtra.ensureDirSync)(e);var f=d?"mpaas_ide":"mpaas_ide_openapi",g=_path["default"].resolve(e,f);_log4js["default"].configure({appenders:{"[mpaas_ide_openapi]":{type:"dateFile",filename:g,pattern:"yyyy-MM-dd.log",alwaysIncludePattern:!0,category:"normal"}},categories:{default:{appenders:["[mpaas_ide_openapi]"],level:"trace"}}}),_log4js["default"].getLogger("[mpaas_ide_openapi]")[a](JSON.stringify(b)),printLog.apply(void 0,(0,_toConsumableArray2["default"])(b))}},logger={trace:function trace(){for(var a,b,c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];return showLog("trace",d,null===(a=global)||void 0===a||null===(b=a.mpaasOpenApi)||void 0===b?void 0:b.log)},info:function info(){for(var a,b,c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];return showLog("info",d,null===(a=global)||void 0===a||null===(b=a.mpaasOpenApi)||void 0===b?void 0:b.log)},warn:function warn(){for(var a,b,c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];return showLog("warn",d,null===(a=global)||void 0===a||null===(b=a.mpaasOpenApi)||void 0===b?void 0:b.log)},error:function error(){for(var a,b,c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];return showLog("error",d,null===(a=global)||void 0===a||null===(b=a.mpaasOpenApi)||void 0===b?void 0:b.log)},debug:function debug(){for(var a,b,c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];return showLog("debug",d,null===(a=global)||void 0===a||null===(b=a.mpaasOpenApi)||void 0===b?void 0:b.log)}};exports.logger=logger;var getPackageType=function(a){return{data:["1","2",1,2].includes(a)?"production":"development",success:!0}};exports.getPackageType=getPackageType;var looseJsonParse=function(a){try{return{data:Function("\"use strict\";return (".concat(a,")"))(),success:!0}}catch(d){var b=a.replace(/&quot;/ig,"\"");if(!b)return{data:"{}",success:!0};var c=isValidatedJsonString(b)?JSON.parse(b):b;return{data:c,success:!0}}};exports.looseJsonParse=looseJsonParse;var downloadFile=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:if(c=a.url,d=a.target,b.prev=1,b.t0=d,b.t0){b.next=7;break}return b.next=6,getTmpDir();case 6:b.t0=b.sent;case 7:return e=b.t0,f="".concat(uuid()).concat(_path["default"].extname(new URL(c).pathname)),g=_path["default"].join(e,f),b.next=12,_superagent["default"].get(c);case 12:return h=b.sent,b.next=15,(0,_fsExtra.writeFileSync)(g,h.body,"binary");case 15:return b.abrupt("return",{data:g,success:!0});case 18:throw b.prev=18,b.t1=b["catch"](1),new Error(b.t1.message);case 21:case"end":return b.stop();}},b,null,[[1,18]])}));return function(){return a.apply(this,arguments)}}();exports.downloadFile=downloadFile;var appInfoToVariables=function(a){var b=a.h5Id,c=a.platform,d=a.clientVersionMin,e=a.clientVersionMax,f=a.mainUrl,g=void 0===f?"/index.html#pages/index/index":f,h=a.extraData,i=a.extendInfo,j=a.autoInstall,k=void 0===j?"0":j,l=a.installType,m=void 0===l?"0":l,n=a.iconFile,o=h&&looseJsonParse(h.replace(/&quot;|&amp;quot;/gi,"\"")),p=o.data;p=void 0===p?{}:p;var q,r,s,t,u,v,w=p.iconUrl,x=void 0===w?"":w,y=p.enableTabBar,z=void 0===y?"1":y,A=p.enableOptionMenu,B=void 0===A?"1":A,C=d&&d.split(";"),D=e&&e.split(";");switch(c){case"all":q=!0,r=!0,s=C&&C[0],t=D&&D[0],u=C&&C[1],v=D&&D[1];break;case"iOS":q=!0,r=!1,s=C&&C[0],t=D&&D[0];break;case"android":q=!1,r=!0,u=C&&C[1],v=D&&D[1];break;default:q=!1,r=!1;}return{h5Id:b,mainUrl:g,autoInstall:k,installType:m,iconFile:n,extendInfo:i.replace(/&quot;|&amp;quot;/gi,"\""),iconUrl:x,enableTabBar:z,enableOptionMenu:B,enableKeepAlive:"0",platformIOS:q,platformAndroid:r,iosMinVersion:s,iosMaxVersion:t,androidMinVersion:u,androidMaxVersion:v}};exports.appInfoToVariables=appInfoToVariables;var variablesToappInfo=function(a){var b,c,d,e=a.h5Id,f=a.h5Name,g=a.mainUrl,h=a.subUrl,i=void 0===h?"":h,j=a.iconFile,k=void 0===j?"":j,l=a.resourceType,m=a.platformIOS,n=a.platformAndroid,o=a.iosMinVersion,p=void 0===o?"":o,q=a.iosMaxVersion,r=void 0===q?"":q,s=a.androidMinVersion,t=void 0===s?"":s,u=a.androidMaxVersion,v=void 0===u?"":u,w=a.autoInstall,x=a.installType,y=a.enableKeepAlive,z=a.enableOptionMenu,A=a.enableTabBar,B=a.extendInfo,C=a.iconUrl,D=a.vhost;return m&&n?(b="all",c="".concat(p).concat(t?";".concat(t):""),d="".concat(r).concat(v?";".concat(v):"")):m?(b="iOS",c="".concat(p),d="".concat(r)):n&&(b="android",c="".concat(t?";".concat(t):""),d="".concat(v?";".concat(v):"")),{h5Id:e,h5Name:f,mainUrl:g,iconFile:k,subUrl:i,vhost:D,enableKeepAlive:y,enableOptionMenu:z,enableTabBar:A,iconUrl:C,resourceType:l,autoInstall:w,installType:x,extendInfo:B,platform:b,clientVersionMin:c,clientVersionMax:d}};exports.variablesToappInfo=variablesToappInfo;var parseDebugURL=function(a){var b;try{b=a.data.replace(/&amp;/ig,"&"),b=looseJsonParse(b)}catch(c){b=a}return b};exports.parseDebugURL=parseDebugURL;var getUploadResult=function(a){var b=a.res,c=a.h5Version,d=a.req;try{var e=parseDebugURL(b),f=e.data,g=(0,_objectWithoutProperties2["default"])(e,_excluded2);"object"!==(0,_typeof2["default"])(f)&&(f={projectId:f}),f=_objectSpread(_objectSpread({},f),{},{h5Version:c,gmtCreate:new Date().valueOf()});var h=d.packageType,i=d.buildTarget;if(0==h-3&&("RemoteBoatman"===i||i.startsWith("RemoteX"))){var j=f,k=j.debugUrl;k=decodeURIComponent(k);var l=k.match(/mpaas.*?scheme=mpaas:\/\/platformapi\/startapp\?/gi)[0],m=k.replace(l,"");m=_queryString["default"].parse(m),delete m.enablePolyfillWorker,delete m.isRemoteDebug,m.tyroId=m.channelId,m.isRemoteX=!0,m=_queryString["default"].stringify(m),m=encodeURIComponent(m),k=l+m,f.debugUrl=k}return _objectSpread(_objectSpread({},g),{},{data:f,originData:e})}catch(a){throw new Error(a.message)}};exports.getUploadResult=getUploadResult;var transformPluginParams=function(a){var b=a.h5Id,c=a.h5Name,d=a.h5Version,e=a.miniPluginName,f=a.miniPluginId,g=a.miniPluginVersion,h=_objectSpread({},a);return b&&(h.miniPluginId=b),c&&(h.miniPluginName=c),d&&(h.miniPluginVersion=d),f&&(h.h5Id=f),e&&(h.h5Name=e),g&&(h.h5Version=g),h};exports.transformPluginParams=transformPluginParams;var getAppxVersion=function(a){var b=a.extendInfo,c=void 0===b?"{}":b,d=a.rootPath,e="1.0";if(d){var h=_path["default"].join(d,"mini.project.json");if(_fsExtra["default"].existsSync(h)){var i=_fsExtra["default"].readJsonSync(h);e=i.enableAppxNg?"2.0":"1.0"}}else if(c){var f,g;e=isValidatedJsonString(c)&&"YES"===(null===(f=JSON.parse(c))||void 0===f||null===(g=f.launchParams)||void 0===g?void 0:g.appxRouteFramework)?"2.0":"1.0"}return e};exports.getAppxVersion=getAppxVersion;
"use strict";var _exportNames={logger:!0,uuid:!0,delay:!0,isValidatedJsonString:!0,getConfigType:!0,getUserInfo:!0,setUserInfo:!0,login:!0,logout:!0,defaultTinyappConfig:!0,getDefaultTinyappConfig:!0,getDefaultPluginConfig:!0,getTmpDirRoot:!0,getTmpDir:!0,cleanCache:!0,getVersion:!0,getUUID:!0,getZipFile:!0,getZipFromTar:!0,getPackageType:!0,looseJsonParse:!0,downloadFile:!0,appInfoToVariables:!0,variablesToappInfo:!0,parseDebugURL:!0,getUploadResult:!0,transformPluginParams:!0,getAppxVersion:!0,localStore:!0};var _getUploadData=require("./getUploadData");var _detect=require("./detect");var _localStore=_interopRequireWildcard(require("./localStorage"));var _excluded=["config"],_excluded2=["data"];var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault"),_typeof3=require("@babel/runtime/helpers/typeof");Object.defineProperty(exports,"__esModule",{value:!0});exports.variablesToappInfo=exports.uuid=exports.transformPluginParams=exports.setUserInfo=exports.parseDebugURL=exports.looseJsonParse=exports.logout=exports.login=exports.logger=exports.localStore=exports.isValidatedJsonString=exports.getZipFromTar=exports.getZipFile=exports.getVersion=exports.getUserInfo=exports.getUploadResult=exports.getUUID=exports.getTmpDirRoot=exports.getTmpDir=exports.getPackageType=exports.getDefaultTinyappConfig=exports.getDefaultPluginConfig=exports.getConfigType=exports.getAppxVersion=exports.downloadFile=exports.delay=exports.defaultTinyappConfig=exports.cleanCache=exports.appInfoToVariables=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_toConsumableArray2=_interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")),_slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")),_defineProperty2=_interopRequireDefault(require("@babel/runtime/helpers/defineProperty")),_objectWithoutProperties2=_interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),_typeof2=_interopRequireDefault(require("@babel/runtime/helpers/typeof")),_archiver=_interopRequireDefault(require("archiver")),_isElectron=_interopRequireDefault(require("is-electron")),_os=require("os"),_path=_interopRequireDefault(require("path")),_superagent=_interopRequireDefault(require("superagent")),_tar=_interopRequireDefault(require("tar")),_fsExtra=_interopRequireWildcard(require("fs-extra")),_log4js=_interopRequireDefault(require("log4js")),_queryString=_interopRequireDefault(require("query-string")),_cloudBuild=require("./cloudBuild");Object.keys(_cloudBuild).forEach(function(a){"default"===a||"__esModule"===a||Object.prototype.hasOwnProperty.call(_exportNames,a)||a in exports&&exports[a]===_cloudBuild[a]||Object.defineProperty(exports,a,{enumerable:!0,get:function(){return _cloudBuild[a]}})});Object.keys(_getUploadData).forEach(function(a){"default"===a||"__esModule"===a||Object.prototype.hasOwnProperty.call(_exportNames,a)||a in exports&&exports[a]===_getUploadData[a]||Object.defineProperty(exports,a,{enumerable:!0,get:function(){return _getUploadData[a]}})});Object.keys(_detect).forEach(function(a){"default"===a||"__esModule"===a||Object.prototype.hasOwnProperty.call(_exportNames,a)||a in exports&&exports[a]===_detect[a]||Object.defineProperty(exports,a,{enumerable:!0,get:function(){return _detect[a]}})});exports.localStore=_localStore;function _getRequireWildcardCache(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap,c=new WeakMap;return(_getRequireWildcardCache=function(a){return a?c:b})(a)}function _interopRequireWildcard(b,c){if(!c&&b&&b.__esModule)return b;if(null===b||"object"!=_typeof3(b)&&"function"!=typeof b)return{default:b};var d=_getRequireWildcardCache(c);if(d&&d.has(b))return d.get(b);var e={__proto__:null},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in b)if("default"!=a&&{}.hasOwnProperty.call(b,a)){var g=f?Object.getOwnPropertyDescriptor(b,a):null;g&&(g.get||g.set)?Object.defineProperty(e,a,g):e[a]=b[a]}return e["default"]=b,d&&d.set(b,e),e}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 uuid=exports.uuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=0|16*Math.random(),c="x"==a?b:8|3&b;return c.toString(16)})},tmpdirRoot="".concat((0,_os.tmpdir)(),"/.mpaas_ide_openapi"),delay=exports.delay=function(a){return new Promise(function(b){return setTimeout(b,a)})},isValidatedJsonString=exports.isValidatedJsonString=function(a){if("string"==typeof a)try{var b=JSON.parse(a);return!!("object"==(0,_typeof2["default"])(b)&&b)}catch(a){return!1}},getConfigType=exports.getConfigType=function(a){var b="",c=a.openapi;if(!c)b="classic";else{var d=c.type;"aliyun"===d?b="aliyun":"antfin"===d&&(b="antfin")}return{data:b,success:!0}},userInfo={},getUserInfo=exports.getUserInfo=function(){return userInfo},setUserInfo=exports.setUserInfo=function(a){var b=a.id;a.userId=b,userInfo=a},login=exports.login=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;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:c=a.config,d=(0,_objectWithoutProperties2["default"])(a,_excluded),b.prev=1,e=getConfigType(c),f=e.data,g={},b.t0=f,b.next="classic"===b.t0?7:31;break;case 7:return h=c.login_url,i=d.username,j=d.password,k=c.sign,l={loginName:i.toLowerCase(),password:j,sign:k,config:JSON.stringify(c)},b.prev=11,b.next=14,_superagent["default"].post(h).field(l).accept("json");case 14:if(m=b.sent,n=m.body,o=void 0===n?{}:n,g=o.data,logger.info("login res:",o,g),p=g,q=p.success,r=p.data,s=p.message,q&&o.success){b.next=22;break}return logger.error("login failed error response:",o),b.abrupt("return",o);case 22:r.userId=r.userId||r.id,setUserInfo(r),b.next=30;break;case 26:throw b.prev=26,b.t1=b["catch"](11),logger.error("login request error:",b.t1),new Error(b.t1);case 30:return b.abrupt("break",35);case 31:return t=c.openapi,u=void 0===t?{}:t,v=u.userId,g={data:{id:v,loginName:v,nickName:v,realName:v,userId:v},success:!0},setUserInfo(g.data),b.abrupt("break",35);case 35:return b.abrupt("return",g);case 38:throw b.prev=38,b.t2=b["catch"](1),new Error(b.t2.message);case 41:case"end":return b.stop()}},b,null,[[1,38],[11,26]])}));return function(){return a.apply(this,arguments)}}(),logout=exports.logout=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,localStore.removeUserInfo();case 3:return a.next=5,localStore.removeAppInfo();case 5:return a.abrupt("return",{success:!0});case 8:throw a.prev=8,a.t0=a["catch"](0),new Error(a.t0.message);case 11:case"end":return a.stop()}},a,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}(),defaultTinyappConfig=exports.defaultTinyappConfig={appCode:"",autoInstall:1,clientVersionMax:"",clientVersionMin:"0.0.0.0;0.0.0.0",downloadUrl:"",debugUrl:"",extendInfo:"",extraData:"{\"enableKeepAlive\":\"0\",\"enableOptionMenu\":\"1\",\"enableTabBar\":\"0\",\"iconUrl\":\"\",\"resourceType\":\"4\"}",fallbackBaseUrl:"",fileSize:"",gmtCreate:"",gmtModified:"",h5Version:"1.0.0.0",installType:1,lazyLoad:0,mainUrl:"/index.html#pages/index/index",md5:"",memo:"",modifier:"success",platform:"all",publishPeriod:5,releaseVersion:"",resourceType:"4",status:1},getDefaultTinyappConfig=exports.getDefaultTinyappConfig=function(a){return{data:_objectSpread(_objectSpread({},defaultTinyappConfig),a),success:!0}},getDefaultPluginConfig=exports.getDefaultPluginConfig=function(a){var b=a.data,c=a.req;return{data:_objectSpread(_objectSpread({h5Version:"1.0.0.0"},c),b),success:!0}},getTmpDirRoot=exports.getTmpDirRoot=function(){var a=(0,_fsExtra.existsSync)(tmpdirRoot);return a||(0,_fsExtra.mkdirSync)(tmpdirRoot),tmpdirRoot},getTmpDir=exports.getTmpDir=function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"appid",b=getTmpDirRoot(),c="".concat(b,"/").concat(a,"_").concat(new Date().valueOf(),"_").concat(uuid()),d=(0,_fsExtra.existsSync)(c);return d||(0,_fsExtra.mkdirSync)(c),c},cleanCache=exports.cleanCache=function(){try{var a=getTmpDirRoot();return(0,_fsExtra.emptydirSync)(a),{data:"OK",success:!0}}catch(a){throw new Error(a.message)}},getVersion=exports.getVersion=function(a){try{var b=a.split("."),c=(0,_slicedToArray2["default"])(b,4),d=c[0],e=c[1],f=c[2],g=c[3],h=void 0===g?0:g,i=[d,e,f,h].join("."),j=[d,e,1*f+1,0].join("."),k=[d,e,f,1*h+1].join(".");return{data:{current:i,nextProd:j,nextDev:k},success:!0}}catch(a){throw new Error(a)}},getUUID=exports.getUUID=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.uuid_url,b.prev=1,b.next=4,_superagent["default"].get(c);case 4:return b.next=6,b.sent;case 6:return d=b.sent,e=d.text,b.abrupt("return",{data:e,success:!0});case 11:throw b.prev=11,b.t0=b["catch"](1),new Error(b.t0);case 14:case"end":return b.stop()}},b,null,[[1,11]])}));return function(){return a.apply(this,arguments)}}(),getZipFile=exports.getZipFile=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e,f;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return c=a.pathname,d=a.version,e=a.h5Id,f=a.files,b.abrupt("return",new Promise(function(a,b){var g=getTmpDir();(0,_fsExtra.ensureDirSync)(g);try{var h="".concat(g,"/").concat(e,".zip");d&&(h="".concat(g,"/").concat(e,"_").concat(d.replace(/\./ig,"_"),".zip"));var i=(0,_fsExtra.createWriteStream)(h),j=(0,_archiver["default"])("zip",{zlib:{level:9}});j.pipe(i),i.on("close",function(){a(h)}),j.on("error",function(a){b(a)}),c?j.directory("".concat(c),e):f.forEach(function(a){j.append(_fsExtra["default"].createReadStream(a),{name:_path["default"].basename(a)})}),j.finalize()}catch(a){(0,_fsExtra.removeSync)(g),b(a)}}));case 2:case"end":return b.stop()}},b)}));return function(){return a.apply(this,arguments)}}(),getZipFromTar=exports.getZipFromTar=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){var b,c,d,e,f,g,h=arguments;return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return b=0<h.length&&void 0!==h[0]?h[0]:{},c=b.tarFilePath,d=b.h5Id,e=getTmpDir(),f=_path["default"].join(e,d),(0,_fsExtra.ensureDirSync)(f),a.prev=4,a.next=7,_tar["default"].x({file:_path["default"].resolve(c),cwd:f});case 7:return a.next=9,getZipFile({pathname:f,h5Id:d});case 9:return g=a.sent,a.abrupt("return",{data:g,success:!0});case 13:throw a.prev=13,a.t0=a["catch"](4),new Error(a.t0.message);case 16:return a.prev=16,(0,_fsExtra.removeSync)(e),a.finish(16);case 19:case"end":return a.stop()}},a,null,[[4,13,16,19]])}));return function(){return a.apply(this,arguments)}}(),printLog=function(){for(var a,b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];var e=c,f=["%c[mpaas_ide_openapi]","color: blue;"];if(Array.isArray(c))try{f[0]="".concat(f[0]," %c").concat(c[0]),f.push("color: red;"),e=c.slice(1)}catch(a){console.log(a)}(a=console).log.apply(a,f.concat((0,_toConsumableArray2["default"])(e)))},showLog=function(a,b,c){if(c){var d=(0,_isElectron["default"])(),e=null!==c&&void 0!==c&&c.root?_path["default"].resolve(c.root):_path["default"].resolve((0,_os.homedir)(),".mpaas_log");(0,_fsExtra.ensureDirSync)(e);var f=d?"mpaas_ide":"mpaas_ide_openapi",g=_path["default"].resolve(e,f);_log4js["default"].configure({appenders:{"[mpaas_ide_openapi]":{type:"dateFile",filename:g,pattern:"yyyy-MM-dd.log",alwaysIncludePattern:!0,category:"normal"}},categories:{default:{appenders:["[mpaas_ide_openapi]"],level:"trace"}}}),_log4js["default"].getLogger("[mpaas_ide_openapi]")[a](JSON.stringify(b)),printLog.apply(void 0,(0,_toConsumableArray2["default"])(b))}},logger=exports.logger={trace:function(){for(var a,b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return showLog("trace",c,null===(a=global)||void 0===a||null===(a=a.mpaasOpenApi)||void 0===a?void 0:a.log)},info:function(){for(var a,b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return showLog("info",c,null===(a=global)||void 0===a||null===(a=a.mpaasOpenApi)||void 0===a?void 0:a.log)},warn:function(){for(var a,b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return showLog("warn",c,null===(a=global)||void 0===a||null===(a=a.mpaasOpenApi)||void 0===a?void 0:a.log)},error:function(){for(var a,b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return showLog("error",c,null===(a=global)||void 0===a||null===(a=a.mpaasOpenApi)||void 0===a?void 0:a.log)},debug:function(){for(var a,b=arguments.length,c=Array(b),d=0;d<b;d++)c[d]=arguments[d];return showLog("debug",c,null===(a=global)||void 0===a||null===(a=a.mpaasOpenApi)||void 0===a?void 0:a.log)}},getPackageType=exports.getPackageType=function(a){return{data:["1","2",1,2].includes(a)?"production":"development",success:!0}},looseJsonParse=exports.looseJsonParse=function(a){try{return{data:Function("\"use strict\";return (".concat(a,")"))(),success:!0}}catch(d){var b=a.replace(/&quot;/ig,"\"");if(!b)return{data:"{}",success:!0};var c=isValidatedJsonString(b)?JSON.parse(b):b;return{data:c,success:!0}}},downloadFile=exports.downloadFile=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:if(c=a.url,d=a.target,b.prev=1,b.t0=d,b.t0){b.next=7;break}return b.next=6,getTmpDir();case 6:b.t0=b.sent;case 7:return e=b.t0,f="".concat(uuid()).concat(_path["default"].extname(new URL(c).pathname)),g=_path["default"].join(e,f),b.next=12,_superagent["default"].get(c);case 12:return h=b.sent,b.next=15,(0,_fsExtra.writeFileSync)(g,h.body,"binary");case 15:return b.abrupt("return",{data:g,success:!0});case 18:throw b.prev=18,b.t1=b["catch"](1),new Error(b.t1.message);case 21:case"end":return b.stop()}},b,null,[[1,18]])}));return function(){return a.apply(this,arguments)}}(),appInfoToVariables=exports.appInfoToVariables=function(a){var b,c,d,e,f,g,h=a.h5Id,i=a.platform,j=a.clientVersionMin,k=a.clientVersionMax,l=a.mainUrl,m=void 0===l?"/index.html#pages/index/index":l,n=a.extraData,o=a.extendInfo,p=a.autoInstall,q=void 0===p?"0":p,r=a.installType,s=void 0===r?"0":r,t=a.iconFile,u=n&&looseJsonParse(n.replace(/&quot;|&amp;quot;/gi,"\"")),v=u.data,w=void 0===v?{}:v,x=w.iconUrl,y=void 0===x?"":x,z=w.enableTabBar,A=void 0===z?"1":z,B=w.enableOptionMenu,C=void 0===B?"1":B,D=j&&j.split(";"),E=k&&k.split(";");switch(i){case"all":b=!0,c=!0,d=D&&D[0],e=E&&E[0],f=D&&D[1],g=E&&E[1];break;case"iOS":b=!0,c=!1,d=D&&D[0],e=E&&E[0];break;case"android":b=!1,c=!0,f=D&&D[1],g=E&&E[1];break;default:b=!1,c=!1}return{h5Id:h,mainUrl:m,autoInstall:q,installType:s,iconFile:t,extendInfo:o.replace(/&quot;|&amp;quot;/gi,"\""),iconUrl:y,enableTabBar:A,enableOptionMenu:C,enableKeepAlive:"0",platformIOS:b,platformAndroid:c,iosMinVersion:d,iosMaxVersion:e,androidMinVersion:f,androidMaxVersion:g}},variablesToappInfo=exports.variablesToappInfo=function(a){var b,c,d,e=a.h5Id,f=a.h5Name,g=a.mainUrl,h=a.subUrl,i=void 0===h?"":h,j=a.iconFile,k=void 0===j?"":j,l=a.resourceType,m=a.platformIOS,n=a.platformAndroid,o=a.iosMinVersion,p=void 0===o?"":o,q=a.iosMaxVersion,r=void 0===q?"":q,s=a.androidMinVersion,t=void 0===s?"":s,u=a.androidMaxVersion,v=void 0===u?"":u,w=a.autoInstall,x=a.installType,y=a.enableKeepAlive,z=a.enableOptionMenu,A=a.enableTabBar,B=a.extendInfo,C=a.iconUrl,D=a.vhost;return m&&n?(b="all",c="".concat(p).concat(t?";".concat(t):""),d="".concat(r).concat(v?";".concat(v):"")):m?(b="iOS",c="".concat(p),d="".concat(r)):n&&(b="android",c="".concat(t?";".concat(t):""),d="".concat(v?";".concat(v):"")),{h5Id:e,h5Name:f,mainUrl:g,iconFile:k,subUrl:i,vhost:D,enableKeepAlive:y,enableOptionMenu:z,enableTabBar:A,iconUrl:C,resourceType:l,autoInstall:w,installType:x,extendInfo:B,platform:b,clientVersionMin:c,clientVersionMax:d}},parseDebugURL=exports.parseDebugURL=function(a){var b;try{b=a.data.replace(/&amp;/ig,"&"),b=looseJsonParse(b)}catch(c){b=a}return b},getUploadResult=exports.getUploadResult=function(a){var b=a.res,c=a.h5Version,d=a.req;try{var e=parseDebugURL(b),f=e.data,g=(0,_objectWithoutProperties2["default"])(e,_excluded2);"object"!==(0,_typeof2["default"])(f)&&(f={projectId:f}),f=_objectSpread(_objectSpread({},f),{},{h5Version:c,gmtCreate:new Date().valueOf()});var h=d.packageType,i=d.buildTarget;if(0==h-3&&("RemoteBoatman"===i||i.startsWith("RemoteX"))){var j=f,k=j.debugUrl;k=decodeURIComponent(k);var l=k.match(/mpaas.*?scheme=mpaas:\/\/platformapi\/startapp\?/gi)[0],m=k.replace(l,"");m=_queryString["default"].parse(m),delete m.enablePolyfillWorker,delete m.isRemoteDebug,m.tyroId=m.channelId,m.isRemoteX=!0,m=_queryString["default"].stringify(m),m=encodeURIComponent(m),k=l+m,f.debugUrl=k}return _objectSpread(_objectSpread({},g),{},{data:f,originData:e})}catch(a){throw new Error(a.message)}},transformPluginParams=exports.transformPluginParams=function(a){var b=a.h5Id,c=a.h5Name,d=a.h5Version,e=a.miniPluginName,f=a.miniPluginId,g=a.miniPluginVersion,h=_objectSpread({},a);return b&&(h.miniPluginId=b),c&&(h.miniPluginName=c),d&&(h.miniPluginVersion=d),f&&(h.h5Id=f),e&&(h.h5Name=e),g&&(h.h5Version=g),h},getAppxVersion=exports.getAppxVersion=function(a){var b=a.extendInfo,c=void 0===b?"{}":b,d=a.rootPath,e="1.0";if(d){var f=_path["default"].join(d,"mini.project.json");if(_fsExtra["default"].existsSync(f)){var g=_fsExtra["default"].readJsonSync(f);e=g.enableAppxNg?"2.0":"1.0"}}else if(c){var h;e=isValidatedJsonString(c)&&"YES"===(null===(h=JSON.parse(c))||void 0===h||null===(h=h.launchParams)||void 0===h?void 0:h.appxRouteFramework)?"2.0":"1.0"}return e};

@@ -1,1 +0,1 @@

"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.setUserInfo=exports.setCurrentConfig=exports.setAppInfo=exports.removeUserInfo=exports.removeConfig=exports.removeAppInfo=exports.getUserInfo=exports.getCurrentConfig=exports.getConfigListJSON=exports.getConfigList=exports.getConfigByName=exports.getAppInfo=exports.deleteConfigByName=exports.createConfig=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),os=require("os"),path=require("path"),_require=require("node-localstorage"),LocalStorage=_require.LocalStorage,_require2=require("./crypto"),encrypt=_require2.encrypt,decrypt=_require2.decrypt,LOCAL_STORAGE_ROOT=path.resolve(os.homedir(),".mpaas_local"),CONFIG_KEY="config",USERINFO_KEY="userinfo",CURRENT_APP_KEY="appinfo",nodeLocalStorage=new LocalStorage(LOCAL_STORAGE_ROOT),getConfigListJSON=function(){return JSON.parse(nodeLocalStorage.getItem(CONFIG_KEY))||{}};exports.getConfigListJSON=getConfigListJSON;var createConfig=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.name,d=a.data,b.prev=1,c){b.next=4;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01");case 4:if(d&&"[object Object]"===Object.prototype.toString.call(d)){b.next=6;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF01");case 6:if(e=getConfigListJSON(),!e[c]){b.next=9;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u5DF2\u5B58\u5728\uFF01");case 9:;return e[c]={data:d,gmtCreate:new Date().valueOf()},nodeLocalStorage.setItem(CONFIG_KEY,JSON.stringify(e,null,2)),b.next=14,setCurrentConfig({name:c});case 14:return b.abrupt("return",{success:!0});case 17:throw b.prev=17,b.t0=b["catch"](1),new Error(b.t0.message);case 20:case"end":return b.stop();}},b,null,[[1,17]])}));return function(){return a.apply(this,arguments)}}();exports.createConfig=createConfig;var deleteConfigByName=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.name,b.prev=1,c){b.next=4;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01");case 4:if(d=getConfigListJSON(),d[c]){b.next=7;break}throw new Error("\u4E0D\u5B58\u5728\u540D\u79F0\u4E3A\"".concat(c,"\"\u7684\u914D\u7F6E\u6587\u4EF6\uFF01"));case 7:return delete d[c],nodeLocalStorage.setItem(CONFIG_KEY,JSON.stringify(d,null,2)),b.abrupt("return",{success:!0});case 12:throw b.prev=12,b.t0=b["catch"](1),new Error(b.t0.message);case 15:case"end":return b.stop();}},b,null,[[1,12]])}));return function(){return a.apply(this,arguments)}}();exports.deleteConfigByName=deleteConfigByName;var getConfigByName=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.name,b.prev=1,c){b.next=4;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01");case 4:if(d=getConfigListJSON(),d[c]){b.next=7;break}throw new Error("\u4E0D\u5B58\u5728\u540D\u79F0\u4E3A\"".concat(c,"\"\u7684\u914D\u7F6E\u6587\u4EF6\uFF01"));case 7:return b.abrupt("return",{data:d[c].data,success:!0});case 10:throw b.prev=10,b.t0=b["catch"](1),new Error(b.t0.message);case 13:case"end":return b.stop();}},b,null,[[1,10]])}));return function(){return a.apply(this,arguments)}}();exports.getConfigByName=getConfigByName;var getConfigList=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){var b,c;return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,b=getConfigListJSON(),c=[],Object.keys(b).forEach(function(a){var d=b[a];c.push({name:a,data:d.data,gmtCreate:d.gmtCreate})}),c=c.sort(function(c,a){return a.gmtCreate-c.gmtCreate}),a.abrupt("return",{data:c,success:!0});case 8:throw a.prev=8,a.t0=a["catch"](0),new Error(a.t0.message);case 11:case"end":return a.stop();}},a,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}();exports.getConfigList=getConfigList;var setCurrentConfig=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.name,b.prev=1,c){b.next=4;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01");case 4:if(d=getConfigListJSON(),d[c]){b.next=7;break}throw new Error("\u4E0D\u5B58\u5728\u540D\u79F0\u4E3A\"".concat(c,"\"\u7684\u914D\u7F6E\u6587\u4EF6\uFF01"));case 7:return Object.keys(d).forEach(function(a){a===c?d[a].active=!0:delete d[a].active}),nodeLocalStorage.setItem(CONFIG_KEY,JSON.stringify(d,null,2)),b.abrupt("return",{success:!0});case 12:throw b.prev=12,b.t0=b["catch"](1),new Error(b.t0.message);case 15:case"end":return b.stop();}},b,null,[[1,12]])}));return function(){return a.apply(this,arguments)}}();exports.setCurrentConfig=setCurrentConfig;var getCurrentConfig=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){var b,c;return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(a.prev=0,b=getConfigListJSON(),Object.keys(b).forEach(function(a){b[a].active&&(c=b[a].data)}),!c){a.next=5;break}return a.abrupt("return",{data:c,success:!0});case 5:throw new Error("\u627E\u4E0D\u5230\u5F53\u524D\u914D\u7F6E\uFF01");case 8:throw a.prev=8,a.t0=a["catch"](0),new Error(a.t0.message);case 11:case"end":return a.stop();}},a,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}();exports.getCurrentConfig=getCurrentConfig;var removeConfig=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,nodeLocalStorage.removeItem(CONFIG_KEY),a.abrupt("return",{success:!0});case 5:throw a.prev=5,a.t0=a["catch"](0),new Error(a.t0.message);case 8:case"end":return a.stop();}},a,null,[[0,5]])}));return function(){return a.apply(this,arguments)}}();exports.removeConfig=removeConfig;var setUserInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(b.prev=0,a&&"[object Object]"===Object.prototype.toString.call(a)){b.next=3;break}throw new Error("\u7528\u6237\u4FE1\u606F\u683C\u5F0F\u6709\u8BEF\uFF01");case 3:return c=encrypt(JSON.stringify(a)),nodeLocalStorage.setItem(USERINFO_KEY,JSON.stringify(c,null,2)),b.abrupt("return",{success:!0});case 8:throw b.prev=8,b.t0=b["catch"](0),new Error(b.t0.message);case 11:case"end":return b.stop();}},b,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}();exports.setUserInfo=setUserInfo;var getUserInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){var b,c;return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(a.prev=0,b=JSON.parse(nodeLocalStorage.getItem(USERINFO_KEY)),!b){a.next=5;break}return c=JSON.parse(decrypt(b)),a.abrupt("return",{success:!0,data:c});case 5:throw new Error("\u672A\u627E\u5230\u7528\u6237\u4FE1\u606F\uFF01");case 8:throw a.prev=8,a.t0=a["catch"](0),new Error(a.t0.message);case 11:case"end":return a.stop();}},a,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}();exports.getUserInfo=getUserInfo;var removeUserInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,nodeLocalStorage.removeItem(USERINFO_KEY),a.abrupt("return",{success:!0});case 5:throw a.prev=5,a.t0=a["catch"](0),new Error(a.t0.message);case 8:case"end":return a.stop();}},a,null,[[0,5]])}));return function(){return a.apply(this,arguments)}}();exports.removeUserInfo=removeUserInfo;var setAppInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(b.prev=0,a&&"[object Object]"===Object.prototype.toString.call(a)){b.next=3;break}throw new Error("\u6570\u636E\u683C\u5F0F\u6709\u8BEF\uFF01");case 3:return c=a.appId,d={},b.prev=5,b.next=8,getAppInfo();case 8:d=b.sent.data,b.next=13;break;case 11:b.prev=11,b.t0=b["catch"](5);case 13:return d[c]=a,nodeLocalStorage.setItem(CURRENT_APP_KEY,JSON.stringify(d,null,2)),b.abrupt("return",{success:!0});case 18:throw b.prev=18,b.t1=b["catch"](0),new Error(b.t1.message);case 21:case"end":return b.stop();}},b,null,[[0,18],[5,11]])}));return function(){return a.apply(this,arguments)}}();exports.setAppInfo=setAppInfo;var getAppInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(b.prev=0,c=JSON.parse(nodeLocalStorage.getItem(CURRENT_APP_KEY)),!c){b.next=6;break}return d=c,c[a]&&(d=c[a]),b.abrupt("return",{success:!0,data:d});case 6:throw new Error("\u672A\u627E\u5230\u4FE1\u606F\uFF01");case 9:throw b.prev=9,b.t0=b["catch"](0),new Error(b.t0.message);case 12:case"end":return b.stop();}},b,null,[[0,9]])}));return function(){return a.apply(this,arguments)}}();exports.getAppInfo=getAppInfo;var removeAppInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,nodeLocalStorage.removeItem(CURRENT_APP_KEY),a.abrupt("return",{success:!0});case 5:throw a.prev=5,a.t0=a["catch"](0),new Error(a.t0.message);case 8:case"end":return a.stop();}},a,null,[[0,5]])}));return function(){return a.apply(this,arguments)}}();exports.removeAppInfo=removeAppInfo;
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.setUserInfo=exports.setCurrentConfig=exports.setAppInfo=exports.removeUserInfo=exports.removeConfig=exports.removeAppInfo=exports.getUserInfo=exports.getCurrentConfig=exports.getConfigListJSON=exports.getConfigList=exports.getConfigByName=exports.getAppInfo=exports.deleteConfigByName=exports.createConfig=void 0;var _regenerator=_interopRequireDefault(require("@babel/runtime/regenerator")),_asyncToGenerator2=_interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")),os=require("os"),path=require("path"),_require=require("node-localstorage"),LocalStorage=_require.LocalStorage,_require2=require("./crypto"),encrypt=_require2.encrypt,decrypt=_require2.decrypt,LOCAL_STORAGE_ROOT=path.resolve(os.homedir(),".mpaas_local"),CONFIG_KEY="config",USERINFO_KEY="userinfo",CURRENT_APP_KEY="appinfo",nodeLocalStorage=new LocalStorage(LOCAL_STORAGE_ROOT),getConfigListJSON=exports.getConfigListJSON=function(){return JSON.parse(nodeLocalStorage.getItem(CONFIG_KEY))||{}},createConfig=exports.createConfig=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d,e;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.name,d=a.data,b.prev=1,c){b.next=4;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01");case 4:if(d&&"[object Object]"===Object.prototype.toString.call(d)){b.next=6;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF01");case 6:if(e=getConfigListJSON(),!e[c]){b.next=9;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u5DF2\u5B58\u5728\uFF01");case 9:;return e[c]={data:d,gmtCreate:new Date().valueOf()},nodeLocalStorage.setItem(CONFIG_KEY,JSON.stringify(e,null,2)),b.next=14,setCurrentConfig({name:c});case 14:return b.abrupt("return",{success:!0});case 17:throw b.prev=17,b.t0=b["catch"](1),new Error(b.t0.message);case 20:case"end":return b.stop()}},b,null,[[1,17]])}));return function(){return a.apply(this,arguments)}}(),deleteConfigByName=exports.deleteConfigByName=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.name,b.prev=1,c){b.next=4;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01");case 4:if(d=getConfigListJSON(),d[c]){b.next=7;break}throw new Error("\u4E0D\u5B58\u5728\u540D\u79F0\u4E3A\"".concat(c,"\"\u7684\u914D\u7F6E\u6587\u4EF6\uFF01"));case 7:return delete d[c],nodeLocalStorage.setItem(CONFIG_KEY,JSON.stringify(d,null,2)),b.abrupt("return",{success:!0});case 12:throw b.prev=12,b.t0=b["catch"](1),new Error(b.t0.message);case 15:case"end":return b.stop()}},b,null,[[1,12]])}));return function(){return a.apply(this,arguments)}}(),getConfigByName=exports.getConfigByName=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.name,b.prev=1,c){b.next=4;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01");case 4:if(d=getConfigListJSON(),d[c]){b.next=7;break}throw new Error("\u4E0D\u5B58\u5728\u540D\u79F0\u4E3A\"".concat(c,"\"\u7684\u914D\u7F6E\u6587\u4EF6\uFF01"));case 7:return b.abrupt("return",{data:d[c].data,success:!0});case 10:throw b.prev=10,b.t0=b["catch"](1),new Error(b.t0.message);case 13:case"end":return b.stop()}},b,null,[[1,10]])}));return function(){return a.apply(this,arguments)}}(),getConfigList=exports.getConfigList=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){var b,c;return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,b=getConfigListJSON(),c=[],Object.keys(b).forEach(function(a){var d=b[a];c.push({name:a,data:d.data,gmtCreate:d.gmtCreate})}),c=c.sort(function(c,a){return a.gmtCreate-c.gmtCreate}),a.abrupt("return",{data:c,success:!0});case 8:throw a.prev=8,a.t0=a["catch"](0),new Error(a.t0.message);case 11:case"end":return a.stop()}},a,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}(),setCurrentConfig=exports.setCurrentConfig=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(c=a.name,b.prev=1,c){b.next=4;break}throw new Error("\u914D\u7F6E\u6587\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A\uFF01");case 4:if(d=getConfigListJSON(),d[c]){b.next=7;break}throw new Error("\u4E0D\u5B58\u5728\u540D\u79F0\u4E3A\"".concat(c,"\"\u7684\u914D\u7F6E\u6587\u4EF6\uFF01"));case 7:return Object.keys(d).forEach(function(a){a===c?d[a].active=!0:delete d[a].active}),nodeLocalStorage.setItem(CONFIG_KEY,JSON.stringify(d,null,2)),b.abrupt("return",{success:!0});case 12:throw b.prev=12,b.t0=b["catch"](1),new Error(b.t0.message);case 15:case"end":return b.stop()}},b,null,[[1,12]])}));return function(){return a.apply(this,arguments)}}(),getCurrentConfig=exports.getCurrentConfig=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){var b,c;return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(a.prev=0,b=getConfigListJSON(),Object.keys(b).forEach(function(a){b[a].active&&(c=b[a].data)}),!c){a.next=5;break}return a.abrupt("return",{data:c,success:!0});case 5:throw new Error("\u627E\u4E0D\u5230\u5F53\u524D\u914D\u7F6E\uFF01");case 8:throw a.prev=8,a.t0=a["catch"](0),new Error(a.t0.message);case 11:case"end":return a.stop()}},a,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}(),removeConfig=exports.removeConfig=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,nodeLocalStorage.removeItem(CONFIG_KEY),a.abrupt("return",{success:!0});case 5:throw a.prev=5,a.t0=a["catch"](0),new Error(a.t0.message);case 8:case"end":return a.stop()}},a,null,[[0,5]])}));return function(){return a.apply(this,arguments)}}(),setUserInfo=exports.setUserInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(b.prev=0,a&&"[object Object]"===Object.prototype.toString.call(a)){b.next=3;break}throw new Error("\u7528\u6237\u4FE1\u606F\u683C\u5F0F\u6709\u8BEF\uFF01");case 3:return c=encrypt(JSON.stringify(a)),nodeLocalStorage.setItem(USERINFO_KEY,JSON.stringify(c,null,2)),b.abrupt("return",{success:!0});case 8:throw b.prev=8,b.t0=b["catch"](0),new Error(b.t0.message);case 11:case"end":return b.stop()}},b,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}(),getUserInfo=exports.getUserInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){var b,c;return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(a.prev=0,b=JSON.parse(nodeLocalStorage.getItem(USERINFO_KEY)),!b){a.next=5;break}return c=JSON.parse(decrypt(b)),a.abrupt("return",{success:!0,data:c});case 5:throw new Error("\u672A\u627E\u5230\u7528\u6237\u4FE1\u606F\uFF01");case 8:throw a.prev=8,a.t0=a["catch"](0),new Error(a.t0.message);case 11:case"end":return a.stop()}},a,null,[[0,8]])}));return function(){return a.apply(this,arguments)}}(),removeUserInfo=exports.removeUserInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,nodeLocalStorage.removeItem(USERINFO_KEY),a.abrupt("return",{success:!0});case 5:throw a.prev=5,a.t0=a["catch"](0),new Error(a.t0.message);case 8:case"end":return a.stop()}},a,null,[[0,5]])}));return function(){return a.apply(this,arguments)}}(),setAppInfo=exports.setAppInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(b.prev=0,a&&"[object Object]"===Object.prototype.toString.call(a)){b.next=3;break}throw new Error("\u6570\u636E\u683C\u5F0F\u6709\u8BEF\uFF01");case 3:return c=a.appId,d={},b.prev=5,b.next=8,getAppInfo();case 8:d=b.sent.data,b.next=13;break;case 11:b.prev=11,b.t0=b["catch"](5);case 13:return d[c]=a,nodeLocalStorage.setItem(CURRENT_APP_KEY,JSON.stringify(d,null,2)),b.abrupt("return",{success:!0});case 18:throw b.prev=18,b.t1=b["catch"](0),new Error(b.t1.message);case 21:case"end":return b.stop()}},b,null,[[0,18],[5,11]])}));return function(){return a.apply(this,arguments)}}(),getAppInfo=exports.getAppInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function b(a){var c,d;return _regenerator["default"].wrap(function(b){for(;;)switch(b.prev=b.next){case 0:if(b.prev=0,c=JSON.parse(nodeLocalStorage.getItem(CURRENT_APP_KEY)),!c){b.next=6;break}return d=c,c[a]&&(d=c[a]),b.abrupt("return",{success:!0,data:d});case 6:throw new Error("\u672A\u627E\u5230\u4FE1\u606F\uFF01");case 9:throw b.prev=9,b.t0=b["catch"](0),new Error(b.t0.message);case 12:case"end":return b.stop()}},b,null,[[0,9]])}));return function(){return a.apply(this,arguments)}}(),removeAppInfo=exports.removeAppInfo=function(){var a=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark(function a(){return _regenerator["default"].wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,nodeLocalStorage.removeItem(CURRENT_APP_KEY),a.abrupt("return",{success:!0});case 5:throw a.prev=5,a.t0=a["catch"](0),new Error(a.t0.message);case 8:case"end":return a.stop()}},a,null,[[0,5]])}));return function(){return a.apply(this,arguments)}}();
{
"name": "@alipay-inc/mpaas-ide-openapi-common",
"version": "1.0.31-alpha.0",
"version": "1.0.39-alpha.0",
"main": "dist/index.js",

@@ -39,3 +39,3 @@ "repository": "https://code.alipay.com/mPaaS-IDE-Adaptor/mPaaS-IDE-openAPI.git",

},
"gitHead": "dfa9a212425f8f091f99b47de5d153ec7963d332"
"gitHead": "c152cf67ef21ae6d4992a189883c6ca301522a6f"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc