UNPKG

fa-toolkit

Version:

a devtool for fast app

1 lines 3.59 kB
"use strict";var _0x4951ba=_0x280f;function _0x4bd7(){var e=["values","172MWPKTL","resourceQuery","3752hhPmjW","path","249855epkIAV","stringify","extEnable","index.js\" */'./app.json?package=","global.usingComponents = ","compJsonPath","appConfig","package","227300tinvbr","page","./common/appjson-validator","prototype","options","keys","hasOwnProperty","minPlatformVersion",".js","join","extData","app","1931652MOWFTM","forEach","manifest","indexOf","extPages","loader-utils","permission","5994126fLYVyA","versionName","usingComponents","concat","exports","call","includes","replace","parseQuery","srcPath","');","window","push","global.__qaRoute = '","name","11295NMXEkb","projectComponentsMap","length","11511MilUml","endsWith","632632rCxYQP"];return(_0x4bd7=function(){return e})()}!function(){for(var e=_0x280f,a=_0x4bd7();;)try{if(584722==-parseInt(e(174))+-parseInt(e(182))/2+-parseInt(e(194))/3+-parseInt(e(170))/4*(parseInt(e(163))/5)+parseInt(e(201))/6+parseInt(e(168))/7+-parseInt(e(172))/8*(-parseInt(e(166))/9))break;a.push(a.shift())}catch(e){a.push(a.shift())}}();var loaderUtils=require(_0x4951ba(199)),checkAppJson=require(_0x4951ba(184)),_require=require("path"),relative=_require.relative,replacePropertyList=[_0x4951ba(181),_0x4951ba(162),_0x4951ba(149),"versionCode","type",_0x4951ba(189),"entryPagePath"],addOrReplacePropertyList=[_0x4951ba(159),"tabBar",_0x4951ba(200),"independentList"],hasCheckAppJson=!1;function getComponents(e){var r=_0x4951ba,t=1<arguments[r(165)]&&void 0!==arguments[1]?arguments[1]:[],n=[];return e.forEach(function(e){var a=r;t[a(154)](e[a(173)])||n[a(160)](e[a(173)])}),JSON[r(175)](n)}function _0x280f(e,a){var r=_0x4bd7();return(_0x280f=function(e,a){return r[e-=149]})(e,a)}function extToManifestProcess(e,a){var r,t=_0x4951ba;for(r in e[t(180)])if(Object[t(185)][t(188)][t(153)](e[t(180)],r)){if(-1!=replacePropertyList.indexOf(r)&&(a[r]=e[t(180)][r]),-1!=addOrReplacePropertyList[t(197)](r)){var n=a[r]||(a[r]={});if(n)for(var o in e[t(180)][r])Object[t(185)][t(188)][t(153)](e[t(180)][r],o)&&(n[o]=e[t(180)][r][o]);else n=e[t(180)][r]}if(r==t(198)&&e[t(180)][t(198)])for(var i in e.appConfig[t(198)])if(Object.prototype.hasOwnProperty[t(153)](e.appConfig[t(198)],i))for(var p in a[t(183)])if(Object[t(185)][t(188)][t(153)](a[t(183)],p)){var s=Object[t(187)](e.appConfig[t(198)][i])[t(165)];if(p==i&&s)for(var c in e[t(180)][t(198)][i])Object[t(185)][t(188)].call(e[t(180)][t(198)][i],c)&&(a[t(183)][p][c]=e.appConfig[t(198)][i][c])}}return a}function appJsonLoader(e){var n=_0x4951ba;hasCheckAppJson||(this[n(186)][n(192)]&&!0===this.options[n(192)][n(176)]&&(this.options[n(196)]=extToManifestProcess(this[n(186)][n(192)],this[n(186)].manifest)),hasCheckAppJson=checkAppJson(this));var a=loaderUtils[n(156)](this[n(171)]).package.replace(/\\/g,"/"),r=this.options,t=r[n(164)],o=r[n(196)],i=r[n(157)],p=Object[n(169)](o[n(150)]||{}),s=[];"app"===a&&(s[n(160)]("global.__globalComponents = ".concat(JSON.stringify(p),";")),s[n(160)](n(161)[n(151)](a,"';")),Object[n(187)](t).forEach(function(e){var a=n;e===a(193)?s[a(160)]("require('./app.js');"):s.push('import(/* webpackChunkName: "'[a(151)](e[a(167)]("/")?e:""[a(151)](e,"/"),a(177))[a(151)](e,a(158)))}));a=t[a]||t[""[n(151)](a,"/")];return a&&0<a.size&&a[n(195)](function(e,a){var r=n,t=e.componentList,e=e[r(179)],t=getComponents(t,p),e="./"[r(151)](relative(i,e)[r(155)](/\.json$/g,r(190))[r(155)](/\\/g,"/"));s[r(160)](r(161)[r(151)](a,"';")),s[r(160)](r(178)[r(151)](t,";")),s[r(160)]("require('".concat(e,r(158)))}),s[n(191)]("\r\n")}module[_0x4951ba(152)]=appJsonLoader;