fa-toolkit
Version:
a devtool for fast app
1 lines • 5.62 kB
JavaScript
;var _0x2cbb0b=_0x3052;function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(_0x3052(293))}function _iterableToArray(t){var r=_0x3052;if(typeof Symbol!==r(298)&&null!=t[Symbol[r(281)]]||null!=t["@@iterator"])return Array[r(285)](t)}function _0x3052(t,r){var e=_0x15cb();return(_0x3052=function(t,r){return e[t-=247]})(t,r)}function _arrayWithoutHoles(t){if(Array[_0x3052(250)](t))return _arrayLikeToArray(t)}function _createForOfIteratorHelper(t,r){var e=_0x3052,n="undefined"!=typeof Symbol&&t[Symbol[e(281)]]||t[e(314)];if(!n){if(Array[e(250)](t)||(n=_unsupportedIterableToArray(t))||r&&t&&"number"==typeof t.length){n&&(t=n);var a=0,r=function(){};return{s:r,n:function(){return a>=t[e(252)]?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:r}}throw new TypeError(e(311))}var o,i=!0,s=!1;return{s:function(){n=n[e(302)](t)},n:function(){var t=e,r=n[t(282)]();return i=r[t(312)],r},e:function(t){s=!0,o=t},f:function(){var t=e;try{i||null==n[t(274)]||n[t(274)]()}finally{if(s)throw o}}}}function _unsupportedIterableToArray(t,r){var e=_0x3052;if(t){if(typeof t===e(284))return _arrayLikeToArray(t,r);var n=Object.prototype[e(272)][e(302)](t)[e(306)](8,-1);return(n=n===e(254)&&t[e(322)]?t[e(322)].name:n)===e(288)||n===e(305)?Array[e(285)](t):n===e(278)||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[e(318)](n)?_arrayLikeToArray(t,r):void 0}}function _0x15cb(){var t=["from","284178bnNioD","value","Map","../common/utils","page","forEach","</html>","Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","hooks"," </body>\n","flat","values","undefined","ERROR: Can not resolve file:","options","component","call",'.pack.js"><\/script>\n',"componentList","Set","slice","25vOzOik","apply","path","281511HOzdyw","Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","done","hasOwnProperty","@@iterator",' <div id="holder"></div>\n',"dirname","independentList","test",' <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0,','minimum-scale=1.0, viewport-fit=cover" />\n'," </head>\n","constructor","unshift","buildPath","get","has","796824TkkkSn"," <script src='assets://renderer.js'><\/script>\n","isArray","5406970whzXDt","length",' <meta charset="UTF-8" />\n',"Object","indexOf","prototype","2069318Kiplvd","concat","16lUzeZC","<!DOCTYPE html>\n","usingComponents",".html","<html>\n","22hvQpva","HtmlGeneratorPlugin","pagesInfo"," <body>\n","srcPath","1200hnopnv","writeFileSync","826371mSRybs","toString","utf8","return","mkdirsSync"," <head>\n","push","Arguments","emit","map","iterator","next","9930AWbgpd","string"];return(_0x15cb=function(){return t})()}function _arrayLikeToArray(t,r){var e=_0x3052;(null==r||r>t[e(252)])&&(r=t[e(252)]);for(var n=0,a=new Array(r);n<r;n++)a[n]=t[n];return a}!function(){for(var t=_0x3052,r=_0x15cb();;)try{if(534921==-parseInt(t(310))+parseInt(t(257))/2+parseInt(t(283))/3*(-parseInt(t(269))/4)+parseInt(t(307))/5*(-parseInt(t(286))/6)+parseInt(t(248))/7+parseInt(t(259))/8*(-parseInt(t(271))/9)+parseInt(t(251))/10*(parseInt(t(264))/11))break;r.push(r.shift())}catch(t){r.push(r.shift())}}();var HTML_HEAD=_0x2cbb0b(260)+_0x2cbb0b(263)+_0x2cbb0b(276)+_0x2cbb0b(253)+_0x2cbb0b(319)+_0x2cbb0b(320)+' <link rel="stylesheet" href="assets://base.css" type="text/css" media="screen" charset="utf-8" />\n'+_0x2cbb0b(249),SCRIPT_APP_CSS=" <script type=\"text/javascript\" src='/app.css.js'><\/script>\n",HTML_HEAD_END=_0x2cbb0b(321),HTML_BODY=_0x2cbb0b(267)+_0x2cbb0b(315)+_0x2cbb0b(295),HTML_HTML_END=_0x2cbb0b(292),path=require(_0x2cbb0b(309)),fs=require("fs"),utils=require(_0x2cbb0b(289)),GLOBAL_COMPONENTS=[];function HtmlGeneratorPlugin(t){this[_0x2cbb0b(300)]=t}function generateHtmlFile(t,r,e,n,a){var o=_0x2cbb0b,i=HTML_HEAD;if(e||(i+=SCRIPT_APP_CSS),t[r].useCustomTabBar&&(i+=' <script type="text/javascript" src="/custom-tab-bar/index.pack.js"><\/script>\n'),n&&0<n.length){var s,c=_createForOfIteratorHelper(n);try{for(c.s();!(s=c.n())[o(312)];){var b=s[o(287)];i+=' <script type="text/javascript" src="/'.concat(b,o(303))}}catch(t){c.e(t)}finally{c.f()}}i+=HTML_HEAD_END,i+=HTML_BODY,i+=HTML_HTML_END;r=path.join(a,""[o(258)](r,o(262)));utils[o(275)](path[o(316)](r)),fs[o(270)](r,i,o(273))}function getPageJSList(t,r,e){var n=_0x2cbb0b,a=[];return getUsingComponents(r[n(325)](t),t,a,r,n(290)),(a=_toConsumableArray(new Set(utils[n(296)](a,1/0))))[n(258)](t)}function getUsingComponents(t,a,o,i){var s=_0x2cbb0b,r=4<arguments[s(252)]&&void 0!==arguments[4]?arguments[4]:"component",t=t[s(304)]||[];r===s(290)&&t[s(277)][s(308)](t,_toConsumableArray(GLOBAL_COMPONENTS)),t[s(291)](function(t){var r=s,e=t.compJsonPath,n=t[r(309)],t=[];if(t[r(323)](n),o.unshift(t),a!==n){if(!fs.existsSync(e))throw r(299).concat(e);i[r(247)](n)&&getUsingComponents(i[r(325)](n),n,t,i,r(301))}})}HtmlGeneratorPlugin.prototype[_0x2cbb0b(308)]=function(t){var u=_0x2cbb0b,p=this[u(300)];t[u(294)][u(279)].tapAsync(u(265),function(t,r){var e,n,a=u,o=p.manifestData,i=p[a(268)],s=p[a(324)],c=p[a(266)],b=p.componentSet;for(e in GLOBAL_COMPONENTS=Object[a(297)](o[a(261)]||{})[a(280)](function(t){var r=a;return b[r(247)](t)&&b[r(325)](t)}),c)Object[a(256)][a(313)][a(302)](c,e)&&(n=getPageJSList(e,b,i),generateHtmlFile(c,e,-1!==o[a(317)][a(255)](e),n,s));r()})},module.exports=HtmlGeneratorPlugin;