UNPKG

fa-toolkit

Version:

a devtool for fast app

1 lines 9.79 kB
"use strict";var _0x6935b9=_0x3c50;function _typeof(e){var t=_0x3c50;return(_typeof="function"==typeof Symbol&&t(547)==typeof Symbol.iterator?function(e){return typeof e}:function(e){var r=t;return e&&r(526)==typeof Symbol&&e[r(557)]===Symbol&&e!==Symbol[r(500)]?r(547):typeof e})(e)}function ownKeys(t,e){var r,n=_0x3c50,o=Object[n(567)](t);return Object[n(560)]&&(r=Object[n(560)](t),e&&(r=r[n(571)](function(e){var r=n;return Object[r(581)](t,e)[r(551)]})),o[n(531)][n(534)](o,r)),o}function _objectSpread(t){for(var n=_0x3c50,e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(o),!0).forEach(function(e){_defineProperty(t,e,o[e])}):Object[n(532)]?Object[n(562)](t,Object[n(532)](o)):ownKeys(Object(o))[n(488)](function(e){var r=n;Object[r(594)](t,e,Object[r(581)](o,e))})}return t}function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(e){e=_toPrimitive(e,_0x3c50(479));return"symbol"===_typeof(e)?e:String(e)}function _0x3c50(e,r){var t=_0x3f15();return(_0x3c50=function(e,r){return t[e-=478]})(e,r)}function _toPrimitive(e,r){var t=_0x3c50;if(_typeof(e)!==t(501)||null===e)return e;var n=e[Symbol[t(600)]];if(void 0===n)return("string"===r?String:Number)(e);r=n[t(585)](e,r||t(517));if("object"!==_typeof(r))return r;throw new TypeError(t(504))}function _createForOfIteratorHelper(e,r){var t=_0x3c50,n=typeof Symbol!==t(539)&&e[Symbol.iterator]||e[t(575)];if(!n){if(Array[t(574)](e)||(n=_unsupportedIterableToArray(e))||r&&e&&"number"==typeof e[t(542)]){n&&(e=n);var o=0,r=function(){};return{s:r,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}throw new TypeError(t(583))}var a,i=!0,p=!1;return{s:function(){n=n[t(585)](e)},n:function(){var e=n[t(514)]();return i=e.done,e},e:function(e){p=!0,a=e},f:function(){var e=t;try{i||null==n[e(541)]||n[e(541)]()}finally{if(p)throw a}}}}function _0x3f15(){var e=[" $app_module$.exports = $app_exports$.default\n }\n","style","push","getOwnPropertyDescriptors","2563896PHoBGE","apply","makeLoaderString","makeRequireString","replace","parseFragment","undefined","trim","return","length","ERROR: Attribute 'name' of the imported component ","getNameByPath","index.ux","widgetsDependList","symbol","6gdfXDC","1295880cGWgWD","join","enumerable","options","sourceRoot","./utils","existsSync",");\n","constructor",".ux","done","getOwnPropertySymbols","src","defineProperties","depends","resourcePath","resourceQuery","26402157JJfCpX","keys","toLowerCase","1898235iEAowv","webapp","filter","dirname","ERROR: Import file does not exist, filepath : ","isArray","@@iterator","var $app_script$ = ","1642iwbczh","loader-utils","Map","\n$app_define_wrap$('@app-component/","getOwnPropertyDescriptor","manifest.json","Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","node_modules","call","env","?name=","var $app_template$ = ","slice","readdirSync","manifest","type","indexOf","defineProperty","statSync","projectRoot","none","cwd","enableLazyComponent","toPrimitive","{ packagerName:'fa-toolkit', packagerVersion: '","string","3152778gXTMKs","463bYFTTA","./template/validator","lang","Object"," $app_module$.exports.style = $app_style$\n","value","ERROR: Can not resolve manifest.json in ","forEach","version"," $app_module$.exports.template = $app_template$\n","ERROR: To import components, you need to set attribute `src`.","../../package.json","resolve","ERROR: Please specify the import file, src : ","'})","must not use the reserved character: ","logWarn","./quickapp.config.js","entry","prototype","object","from","./parser","@@toPrimitive must return a primitive value.","template","test","some"," $app_script$($app_module$, $app_exports$, $app_require$)\n","name","Set","isReservedTag","relative","var $app_style$ = ","next","', function() {\n","normalize","default","context","script","NOTE: Import file is by default: ","6056568GAduuQ","component","isDirectory","import","concat","function","})\n","path"];return(_0x3f15=function(){return e})()}function _unsupportedIterableToArray(e,r){var t=_0x3c50;if(e){if(typeof e===t(479))return _arrayLikeToArray(e,r);var n=Object[t(500)].toString[t(585)](e)[t(589)](8,-1);return(n=n===t(484)&&e.constructor?e[t(557)][t(509)]:n)===t(579)||n===t(510)?Array[t(502)](e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[t(506)](n)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e[_0x3c50(542)]);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}!function(){for(var e=_0x3c50,r=_0x3f15();;)try{if(537958==-parseInt(e(481))*(parseInt(e(577))/2)+-parseInt(e(480))/3+-parseInt(e(533))/4+-parseInt(e(569))/5*(-parseInt(e(548))/6)+-parseInt(e(521))/7+parseInt(e(549))/8+parseInt(e(566))/9)break;r.push(r.shift())}catch(e){r.push(r.shift())}}();var loaderUtils=require(_0x6935b9(578)),path=require(_0x6935b9(528)),fs=require("fs"),parser=require(_0x6935b9(503)),utils=require(_0x6935b9(554)),validator=require(_0x6935b9(482)),projectPath=process[_0x6935b9(586)][_0x6935b9(596)]||process[_0x6935b9(598)](),quickAppConfigPath=path.join(projectPath,_0x6935b9(498)),quickAppConfig=fs[_0x6935b9(555)](quickAppConfigPath)?require(quickAppConfigPath):{},srcPath=path[_0x6935b9(550)](projectPath,quickAppConfig&&quickAppConfig[_0x6935b9(553)]?quickAppConfig[_0x6935b9(553)]:_0x6935b9(561)),packagerVersion=require(_0x6935b9(492))[_0x6935b9(489)],resolve=function(){var e=_0x6935b9;return path[e(550)][e(534)](path,arguments)},_quickAppConfig$sourc=quickAppConfig[_0x6935b9(553)],sourceRoot=void 0===_quickAppConfig$sourc?"src":_quickAppConfig$sourc,rootDir=resolve(projectPath,sourceRoot),manifestPath=resolve(rootDir,_0x6935b9(582));function getManifestJson(e){var r=_0x6935b9;if(fs[r(555)](e))return require(e);throw r(487)[r(525)](rootDir)}var _getManifestJson=getManifestJson(manifestPath),_getManifestJson$entr=_getManifestJson[_0x6935b9(499)],quickCardEntry=void 0===_getManifestJson$entr?"":_getManifestJson$entr;function buildWdigetsDependList(n,e){var o=_0x6935b9;if((n[o(552)][o(591)]||{})[o(592)]===o(570)&&n.options[o(546)]&&e){var a,i=n[o(552)][o(546)],r=_createForOfIteratorHelper(e);try{for(r.s();!(a=r.n())[o(559)];)!function(){var e=o,r=a[e(486)],t=path[e(493)](n[e(518)],r.src,"..");i[e(507)](function(e){return e===t})||i[e(531)](t)}()}catch(e){r.e(e)}finally{r.f()}}}function loader(e,r,t){var n=_0x6935b9,o=_objectSpread(_objectSpread({},t),loaderUtils.parseQuery(e[n(565)]||"?")),a=o[n(499)],i=o[n(509)],p=o[n(592)],s=e[n(564)],t=path.relative(".",s),a=a?t:i||utils.getNameByPath(s),t=path[n(516)](path[n(512)](e[n(552)].srcPath,s));validator[n(517)][n(511)](a)&&utils[n(497)](e,[{reason:"ERROR: The file name must not contain reserved character:"[n(525)](a)}]);var u="",c=parser[n(538)](r),f=[];buildWdigetsDependList(e,c[n(524)]);for(var l=0;l<c[n(524)][n(542)];l++){var _=c[n(524)][l];if(!_[n(561)])return utils.logWarn(e,[{reason:n(491)}]),"";_[n(509)]||(_[n(509)]=utils[n(544)](_[n(561)])),_[n(509)]=_[n(509)].toLowerCase()[n(540)](),validator[n(517)].isReservedTag(_.name)&&utils.logWarn(e,[{reason:n(543)+n(496)[n(525)](_[n(509)])}]),f.push(_[n(509)]);var y=_.src;/^[^./]/[n(506)](y)&&(d=path.relative(path[n(572)](s),srcPath),y=path[n(550)]("..",d,n(584),y));var d=path[n(550)](path[n(572)](s),y);if(!fs[n(555)](d)||fs[n(595)](d)[n(523)]())if(fs[n(555)](""[n(525)](d,".ux")))y=""[n(525)](y,n(558));else{if(!fs[n(595)](d).isDirectory)return utils.logWarn(e,[{reason:n(573)[n(525)](d)}]),"";for(var m=fs[n(590)](d),b="",h=[],v=[],g=0;g<m.length;g++)if((b=m[g]).match(/\.ux/)&&h[n(531)](b),b[n(568)]()===n(545)){v[n(531)](b);break}if(v[n(542)])y=path[n(550)](d,v[0]);else{if(1!==h.length)return utils[n(497)](e,[{reason:n(494)[n(525)](y)}]),"";utils[n(497)](e,[{reason:n(520).concat(path[n(550)](y,h[0]))}]),y=path[n(550)](d,h[0])}}u+=utils[n(536)](e,utils[n(535)]("component",{source:_[n(561)]}),""[n(525)](y,n(587))[n(525)](_[n(509)]))}if(c.depends.length){var x,$={},P=_createForOfIteratorHelper(c[n(563)]);try{for(P.s();!(x=P.n())[n(559)];){var j=x[n(486)],k=n(558),q=path[n(493)](path[n(572)](s),j+k);$[j]=q,f[n(593)](j)<0&&fs[n(555)](q)&&(u+=utils[n(536)](e,utils[n(535)](n(597)),"./"[n(525)](j)[n(525)](k)))}}catch(e){P.e(e)}finally{P.f()}}if(!c[n(505)][n(542)])return utils.logWarn(e,[{reason:"ERROR: The template fragment is required."}]),"";var O,R,i=c[n(505)][0],r=s;return i.src&&(r=i[n(561)]),u+=n(588)[n(525)](utils[n(536)](e,utils[n(535)](n(505),{source:i[n(561)]},null,c[n(563)],o),r)),c[n(530)].length&&(O=s,(R=c[n(530)][0]).src&&(O=R.src),i=path[n(550)](path[n(572)](s),R[n(561)]||"")[n(537)](/\\/g,"/"),R[n(561)]?(r=utils[n(535)](n(530),{source:1,lang:R[n(483)]}),i=loaderUtils.stringifyRequest(e,"!!".concat(r,"!")[n(525)](i)),u+="var $app_style$ = require("[n(525)](i,n(556))):u+=n(513)[n(525)](utils[n(536)](e,utils.makeLoaderString(n(530),{source:R[n(561)],lang:R[n(483)],resourcePath:s}),O))),c.script.length&&(R=s,(O=c[n(519)][0]).src&&(R=O[n(561)]),t=utils[n(535)](n(519),{source:O[n(561)],isQuickCardEntry:""[n(525)](path[n(516)](quickCardEntry),n(558))===t}),u+=n(576).concat(utils[n(536)](e,t,R))),u+="\n$app_define$('@app-component/"[n(525)](a,"', [], function($app_require$, $app_exports$, $app_module$){\n"),0<c[n(519)][n(542)]&&(u+=n(508),u+=" if ($app_exports$.__esModule && $app_exports$.default) {\n"+n(529)),u+=n(490),0<c[n(530)][n(542)]&&(u+=n(485)),u+=n(527),o&&"component"===p||(u+="\n$app_bootstrap$('@app-component/"[n(525)](a,"',")+n(478)[n(525)](packagerVersion,n(495))),u=e[n(552)][n(599)]&&p&&n(522)===p?n(580).concat(a,n(515))[n(525)](u,"})"):u}module.exports=loader;