fa-toolkit
Version:
a devtool for fast app
1 lines • 17.3 kB
JavaScript
;var _0x2acb22=_0x46ea;function _typeof(e){var t=_0x46ea;return(_typeof="function"==typeof Symbol&&t(451)==typeof Symbol[t(467)]?function(e){return typeof e}:function(e){var r=t;return e&&r(364)==typeof Symbol&&e[r(381)]===Symbol&&e!==Symbol[r(350)]?r(451):typeof e})(e)}function ownKeys(r,e){var t,n=_0x46ea,a=Object.keys(r);return Object[n(353)]&&(t=Object.getOwnPropertySymbols(r),e&&(t=t.filter(function(e){return Object[n(436)](r,e).enumerable})),a[n(338)][n(407)](a,t)),a}function _objectSpread(t){for(var n=_0x46ea,e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(a),!0)[n(345)](function(e){_defineProperty(t,e,a[e])}):Object[n(337)]?Object[n(391)](t,Object[n(337)](a)):ownKeys(Object(a))[n(345)](function(e){var r=n;Object[r(352)](t,e,Object[r(436)](a,e))})}return t}function _defineProperty(e,r,t){var n=_0x46ea;return(r=_toPropertyKey(r))in e?Object[n(352)](e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function _toPropertyKey(e){e=_toPrimitive(e,_0x46ea(341));return"symbol"===_typeof(e)?e:String(e)}function _toPrimitive(e,r){var t=_0x46ea;if(_typeof(e)!==t(378)||null===e)return e;var n=e[Symbol[t(333)]];if(void 0===n)return(r===t(341)?String:Number)(e);r=n[t(415)](e,r||t(485));if(_typeof(r)!==t(378))return r;throw new TypeError(t(429))}function _createForOfIteratorHelper(e,r){var t=_0x46ea,n=typeof Symbol!==t(376)&&e[Symbol[t(467)]]||e[t(365)];if(!n){if(Array[t(446)](e)||(n=_unsupportedIterableToArray(e))||r&&e&&"number"==typeof e[t(433)]){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){n=n[t(415)](e)},n:function(){var e=t,r=n[e(502)]();return i=r[e(331)],r},e:function(e){c=!0,o=e},f:function(){var e=t;try{i||null==n[e(368)]||n.return()}finally{if(c)throw o}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(_0x46ea(367))}function _unsupportedIterableToArray(e,r){var t=_0x46ea;if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var n=Object[t(350)].toString[t(415)](e)[t(495)](8,-1);return(n=n===t(361)&&e.constructor?e[t(381)][t(425)]:n)===t(466)||n===t(432)?Array[t(453)](e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,r):void 0}}function _iterableToArray(e){var r=_0x46ea;if(typeof Symbol!==r(376)&&null!=e[Symbol[r(467)]]||null!=e[r(365)])return Array[r(453)](e)}function _arrayWithoutHoles(e){if(Array[_0x46ea(446)](e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,r){var t=_0x46ea;(null==r||r>e[t(433)])&&(r=e[t(433)]);for(var n=0,a=new Array(r);n<r;n++)a[n]=e[n];return a}!function(){for(var e=_0x46ea,r=_0x3bfe();;)try{if(839857==-parseInt(e(484))+parseInt(e(479))/2*(-parseInt(e(482))/3)+parseInt(e(388))/4+parseInt(e(477))/5*(parseInt(e(443))/6)+parseInt(e(452))/7+parseInt(e(437))/8*(parseInt(e(406))/9)+-parseInt(e(449))/10)break;r.push(r.shift())}catch(e){r.push(r.shift())}}();var vm=require("vm"),fs=require("fs"),path=require("path"),loaderUtils=require(_0x2acb22(420)),sourceMap=require(_0x2acb22(374)),babel=require("@babel/core"),expUtils=require(_0x2acb22(473)),_require=require("../../common/utils"),PROJECT_PATH=_require[_0x2acb22(459)],isPrivatePkg=_require.isPrivatePkg,crypto=require(_0x2acb22(383)),_toString=Object[_0x2acb22(350)].toString,OBJECT_STRING="[object Object]",REGEXP_LINE=/\r?\n/g,join=function(){var e=_0x2acb22;return path[e(464)][e(407)](path,arguments)},relative=function(e,r){return path[_0x2acb22(416)](e,r)},THIRD_PARTY_PATH=join(PROJECT_PATH,_0x2acb22(409)),cssProcessorType=[_0x2acb22(357),_0x2acb22(455),_0x2acb22(359),_0x2acb22(478),"scss"],CSS_LANG_ALIAS={styl:"stylus",scss:_0x2acb22(478)};function extend(e){for(var r=_0x2acb22,t=arguments.length,n=new Array(1<t?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];var o=n;if(r(364)===typeof Object[r(489)])Object.assign[r(407)](Object,[e][r(439)](o));else{var i,c=o[r(480)]();for(i in c)Object[r(350)].hasOwnProperty[r(415)](c,i)&&(e[i]=c[i]);o.length&&extend.apply(void 0,[e][r(439)](o))}return e}function merge(e){for(var r=_0x2acb22,t=e,n=arguments[r(433)],a=new Array(1<n?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];return a[r(433)]&&a[r(345)](function(e){t=t[r(439)](e)}),t}function hyphenedToCamelCase(e){var t=_0x2acb22;return e[t(347)](/-([a-z])/g,function(e,r){return r[t(362)]()})}function camelCaseToHyphened(e){var n=_0x2acb22;return e[n(347)](/([A-Z])/g,function(e,r){var t=n;return"-"[t(439)](r[t(382)]())})}function getNameByPath(e){return path.basename(e).replace(/\..*$/,"")}function isEmptyObject(e){var r,t=_0x2acb22;if(!e)return!0;for(r in e)if(Object[t(350)].hasOwnProperty.call(e,r))return!1;return!0}function isPlainObject(e){return _toString.call(e)===OBJECT_STRING}function _0x3bfe(){var e=["readFileSync","slice","compose","existsSync","ATTR","javascript/auto","startsWith","filePath","next","parse","setPrototypeOf",".json","done","node_modules","toPrimitive","isFileExist","[object Undefined]","defUnfreezeProperty","getOwnPropertyDescriptors","push","mkdirSync","makeRequireString","string","isLegalJsExp","isEmptyObject","transformHtmlUnicodeAmp","forEach","buildLog","replace","[object Object]","reduce","prototype","query","defineProperty","getOwnPropertySymbols","-loader","toString","[object Array]","styl","\n@ ","less","css","Object","toUpperCase","test","function","@@iterator","FUNC_END_REG","Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","return","set","/src/index","prohibitedKeywordRE","&","line-","source-map","emitError","undefined","loadBabelModule","object","[object Null]","createCSSRule","constructor","toLowerCase","crypto","mkdirsSync","require(","attrStart","match","6202772rZMOJb","array","merge","defineProperties","number","Error: Module Not Found: ",'ERROR: Unexpected JavaScript keyword as property name: "',"__esModule","map","has","filter","splitAttr","camelCaseToHyphened","getProjectAbsPath","use"," is not a function","line","split","9zQcErv","apply","defFreezeProperty","miniprogram_npm","stringifyLoaders","uniqueSymmetricDifference","../qcss-loader","/index","removeBindingFix","call","relative","FUNC_START","get","charAt","loader-utils","[object Map]","FUNC_END","resolve","readUInt32LE","name","isPlainObject","#####FUNC_START#####","hyphenedToCamelCase","@@toPrimitive must return a primitive value.","keys","statSync","Set","length","flat","resourcePath","getOwnPropertyDescriptor","8262680setbZi","consumeMap","concat","loc","stringifyFunction","originalPositionFor","156oEexXb","source","value","isArray","create","#####FUNC_END#####","13443590jujAaO","deepClone","symbol","6563151ExhIkx","from","getComponentCssPath","stylus","emitWarning","mergeMap","getFilenameByPath","PROJECT_PATH","isExp","inherit",".js","../css-process-loader","join","[\"']","Map","iterator","hasOwnProperty","column","isPlainTextEqual","isFile","isEmptyStr","./exp-utils","trigger","end","getAbsPath","111715yObAcb","sass","17494GAzwJz","shift","$ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz","534nBbSHN","isDirectory","360857NuQwBz","default",'", please change it.',"ERROR","extend","assign","FUNC_START_REG","-column-0","ERROR: Babel parse error occurred. Invalid attribute value : ","isValidValue"];return(_0x3bfe=function(){return e})()}function loadBabelModule(e){var r=_0x2acb22,t=path.join(__dirname,"..","..","..");isPrivatePkg()&&(t=path[r(464)](t,".."));var n=path[r(423)](t,r(332),e);return fs[r(497)](n)?n:(n=path.resolve(t,"..",e),fs[r(497)](n)?n:e)}function getFilenameByPath(e){return path[_0x2acb22(416)](".",e)}function stringifyFunction(e,r){var t=_0x2acb22;return t(364)===typeof r?exports.FUNC_START+r[t(355)]()+exports[t(422)]:r}function logWarn(o,e){var i=_0x2acb22,c=o[i(375)],s=o[i(456)];e&&0<e[i(433)]&&e[i(345)](function(e){var r=i,t=e[r(440)],n=e[r(474)],a=void 0===n?r(498):n,n=e.reason,e=e[r(501)],e=void 0===e?o[r(435)]:e,t=generateCodeFrame(fs[r(494)](e)[r(355)](),a,t),t=""[r(439)](n,r(358))[r(439)](e).concat(t,"\n");(n[r(500)](r(487))?c:s)(t)})}function generateCodeFrame(e,r,t){var n=_0x2acb22;if(!t)return"";var a=t.start,o=t[n(386)],i=(t[n(475)],e[n(405)](/\r?\n/));r===n(498)&&(a=o||a);for(var c=(e[n(495)](0,a)[n(387)](/\r|\n/g)||[])[n(433)],s=1;s<=i[n(433)];s++){var u=i.slice(0,s).join("")[n(433)]+c;if(a<u)return":"[n(439)](s,":")[n(439)](a-u+i[s-1].length+1)}}function makeRequireString(e,r,t){var n=_0x2acb22;return n(385)+""[n(439)](loaderUtils.stringifyRequest(e,(r?"!!".concat(r,"!"):"")[n(439)](t)),")\n")}function stringifyLoaders(e){var c=_0x2acb22;return e[c(396)](function(e){var r=c;if("string"==typeof e)return e;var t=e.name,n=[];if(e[r(351)])for(var a in e[r(351)])if(Object[r(350)][r(468)][r(415)](e[r(351)],a)){var o=e.query[a];if(null!=o)if(!0===o)n.push(a);else if(o instanceof Array)for(var i in o)Object[r(350)][r(468)][r(415)](o,i)&&n.push(""[r(439)](a,"[]=")[r(439)](o[i]));else n[r(338)]("".concat(a,"=")[r(439)](o))}return n.length?""[r(439)](t,"?")[r(439)](n.join("&")):t})[c(464)]("!")}function consumeMap(e,r,t){var a=_0x2acb22,o=new sourceMap.SourceMapConsumer(t),i=void 0,c=[],s=[],u={};return splitSourceLine(r)[a(345)](function(e,r){var t=a,n=r+1,r=o[t(442)]({line:n,column:0});r[t(444)]&&(i=r[t(444)],c[t(338)]({line:r[t(404)],column:r[t(469)]}),s.push({line:n,column:0}),u[t(373)[t(439)](n,t(491))]={line:r[t(404)],column:r[t(469)]})}),{source:i,original:c,generated:s,mapping:u,sourcesContent:o.sourcesContent}}function splitSourceLine(e){return e.split(REGEXP_LINE)}function splitAttr(t,e,r){var n=_0x2acb22,a=e.split(/\s+/);if(a)switch(a[n(433)]){case 1:r[n(345)](function(e){t[e]=a[0]});break;case 2:r[n(345)](function(e,r){t[e]=r%2?a[1]:a[0]});break;case 3:r.forEach(function(e,r){t[e]=r%2?a[1]:a[r]});break;default:r[n(345)](function(e,r){t[e]=a[r]})}}function isValidValue(e){var r=_0x2acb22;return r(392)===typeof e||r(341)===typeof e}function equals(e,r,t){var n=_0x2acb22;if(t){for(var a=arguments[n(433)],o=new Array(3<a?a-3:0),i=3;i<a;i++)o[i-3]=arguments[i];if(t[n(407)](void 0,[e,r].concat(o)))return!0}var c=Object.prototype[n(355)][n(415)](e);if(c!==Object[n(350)][n(355)][n(415)](r))return!1;if(n(379)===c||n(335)===c)return!0;if(n(348)!==c&&n(356)!==c)return Object(e)[n(355)]()===Object(r).toString();var s={};Object.keys(e).forEach(function(e){return s[e]=!0}),Object[n(430)](r)[n(345)](function(e){return s[e]=!0});for(var u=Object[n(430)](s),f=0;f<u[n(433)];f++){var l=u[f];if(!equals(e[l],r[l],t,l))return!1}return!0}function mkdirsSync(e){var r,t=_0x2acb22;fs[t(497)](e)&&fs.statSync(e).isDirectory()||(r=path.join(e,".."),fs[t(497)](r)&&!fs[t(431)](r)[t(471)]()||mkdirsSync(r),fs[t(339)](e))}exports[_0x2acb22(401)]=function(e,r,t){var n=_0x2acb22;if(/^\.?\.\//[n(363)](e))return relative(t,join(r,"..",e))[n(347)](/\\/g,"/");if(/^\//[n(363)](e))return e[n(495)](1)[n(347)](/\\/g,"/");r=join(r,"..",e);return(fs[n(497)](r)||fs.existsSync(""[n(439)](r,n(330)))?relative(t,r):e)[n(347)](/\\/g,"/")},exports[_0x2acb22(411)]=function(e,r){return _toConsumableArray(e[_0x2acb22(398)](function(e){return!r.includes(e)}))},exports.genUid=function(e){for(var r=_0x2acb22,t=r(481),n=[],a=0;a<e;a++)n[a]=t[r(419)](crypto.randomBytes(4)[r(424)](0)/4294967295*t.length);return n[r(464)]("")};var attchIndexPostfix=function(e,r){var t=_0x2acb22,n=2<arguments[t(433)]&&void 0!==arguments[2]?arguments[2]:t(330);if(fs[t(497)]("".concat(e,"/"))){if(fs[t(431)](e)[t(483)]()){for(var a=0,o=[""[t(439)](e,t(413))[t(439)](n),"".concat(e,t(370))[t(439)](n)];a<o[t(433)];a++){var i=o[a];if(fs[t(497)](i))return{filePath:i,fixEntryPath:relative(r,i).replace(/\\/g,"/")[t(347)](/\.json$/,"")}}throw t(393)[t(439)](e)}if(!fs[t(497)](e))throw"ERROR: Can not resolve file : "[t(439)](e)}};function removeBindingFix(e){return e[_0x2acb22(347)](/\s*({\s*{\s*{?)|(}\s*}\s*}?)\s*/g,"")}function isExp(e){var r=_0x2acb22;return!!e&&/{{{(.+?)}}}|{{(.+?)}}/[r(363)](e[r(355)]()[r(347)](/(\n)|(\r)/g,""))}function isLegalJsExp(e){var r=_0x2acb22;try{return babel[r(328)]("let xxx = ".concat(e)),!0}catch(e){return!1}}function _0x46ea(e,r){var t=_0x3bfe();return(_0x46ea=function(e,r){return t[e-=328]})(e,r)}exports[_0x2acb22(334)]=function(e){var r=_0x2acb22;return fs[r(497)](e)||fs.existsSync(""[r(439)](e,r(462)))||fs[r(497)](""[r(439)](e,".json"))},exports[_0x2acb22(476)]=function(e,r,t){var n=_0x2acb22,a=3<arguments[n(433)]&&void 0!==arguments[3]?arguments[3]:"",o=e;a&&!o.endsWith(a)&&(o+=a);var i=join(r,"..",o).replace(/\\/g,"/"),e=join(t,o)[n(347)](/\\/g,"/"),r=join(t,n(409),o)[n(347)](/\\/g,"/");if(/^\//[n(363)](o))return{filePath:e};if(/^\.?\.\//[n(363)](o))return{filePath:i};for(var c=0,s=[i,e,r];c<s[n(433)];c++){var u=s[c];if(fs.existsSync(u))return{filePath:u};u=attchIndexPostfix(u[n(347)](a,""),t,a);if(u)return u}return{filePath:o}},exports[_0x2acb22(454)]=function(e){var r,t=_0x2acb22,n=_createForOfIteratorHelper(cssProcessorType[t(439)](t(360)));try{for(n.s();!(r=n.n()).done;){var a=r[t(445)],o=""[t(439)](e,".").concat(a);if(fs[t(497)](o))return o[t(347)](/\\/g,"/")}}catch(e){n.e(e)}finally{n.f()}return null},exports[_0x2acb22(380)]=function(){var n=_0x2acb22,a={test:/\.q?css$/,type:n(499),use:[{loader:path[n(423)](__dirname,n(412))},{loader:path[n(423)](__dirname,"../extract-loader")},{loader:path[n(423)](__dirname,n(463))}]},o=a[n(402)],i=[a];return cssProcessorType[n(396)](function(e){return{test:new RegExp("\\."[n(439)](e,"$")),lang:e}})[n(345)](function(e){var r=n,t=e[r(363)],e=e.lang;i[r(338)](_objectSpread(_objectSpread({},a),{},{test:t,use:[][r(439)](_toConsumableArray(o),[{loader:loadBabelModule(""[r(439)](CSS_LANG_ALIAS[e]||e,r(354)))}])}))}),i},exports[_0x2acb22(472)]=function(e){return!0!==e&&!e[_0x2acb22(347)](/\s/g,"")},exports[_0x2acb22(344)]=function(e){var r=_0x2acb22;return e[r(347)](/&(?=amp;|apos;|lt;|gt;|ensp;|emsp;|nbsp;)/g,r(372))},exports.deepClone=function(e){var r,t,n=_0x2acb22,a=1<arguments[n(433)]&&void 0!==arguments[1]?arguments[1]:new WeakMap;if(a[n(397)](e))return a[n(418)](e);if(Array.isArray(e))r=[],t=n(389);else{if(!e||_typeof(e)!==n(378))return e;r={},t="object"}if(a[n(369)](e,r),t===n(378))for(var o in e)Object.prototype[n(468)][n(415)](e,o)&&(r[o]=this.deepClone(e[o],a));if(t===n(389))for(var i=0;i<e.length;i++)r[n(338)](this[n(450)](e[i],a));return r},exports[_0x2acb22(496)]=function(e){for(var n=_0x2acb22,r=arguments.length,t=new Array(1<r?r-1:0),a=1;a<r;a++)t[a-1]=arguments[a];return t[n(349)](function(e,r){var t=n;if(typeof r!==t(364))throw new TypeError(""[t(439)](r,t(403)));return r(e)},e)},exports[_0x2acb22(461)]=function(e,r){var t=_0x2acb22;e[t(350)]=Object[t(447)](r.prototype),Object[t(352)](e[t(350)],t(381),{value:e,enumerable:!0,configurable:!0,writable:!1}),Object[t(329)](e,r)},exports[_0x2acb22(408)]=function(e,r,t){Object.defineProperty(e,r,{writable:!1,configurable:!1,value:t})},exports[_0x2acb22(336)]=function(e,r,t){Object[_0x2acb22(352)](e,r,{writable:!0,configurable:!0,value:t})},exports[_0x2acb22(470)]=function(e,r){return e.trim()===r.trim()},exports[_0x2acb22(457)]=function(e){var r=_0x2acb22,t=new Map;return e[r(349)](function(t,e){var n=r;if(_toString[n(415)](e)!==n(421))throw new TypeError(""[n(439)](e," is not a map."));return e[n(345)](function(e,r){return t[n(369)](r,e)}),t},t)},exports[_0x2acb22(434)]=function(e){var n=_0x2acb22,a=this,o=1<arguments[n(433)]&&void 0!==arguments[1]?arguments[1]:1;return 0===o?e:e[n(349)](function(e,r){var t=n;return Array[t(446)](r)?r[t(433)]?[][t(439)](_toConsumableArray(e),_toConsumableArray(a[t(434)](r,--o))):e:[][t(439)](_toConsumableArray(e),[r])},[])},exports.checkExpression=function(r,t){var n=_0x2acb22;try{vm.runInThisContext(r)}catch(e){var a=r[n(347)](expUtils.stripStringRE,"")[n(387)](expUtils[n(371)]);a?t[n(346)][n(338)]({reason:n(394)[n(439)](a[0],n(486))}):t[n(346)][n(338)]({reason:n(492)[n(439)](r)})}},Object[_0x2acb22(352)](exports,_0x2acb22(395),{value:!0}),exports[_0x2acb22(417)]=_0x2acb22(427),exports.FUNC_END=_0x2acb22(448),exports[_0x2acb22(490)]=new RegExp("[\"']"[_0x2acb22(439)](exports[_0x2acb22(417)]),"g"),exports[_0x2acb22(366)]=new RegExp(""[_0x2acb22(439)](exports.FUNC_END,_0x2acb22(465)),"g"),exports[_0x2acb22(488)]=extend,exports[_0x2acb22(390)]=merge,exports[_0x2acb22(428)]=hyphenedToCamelCase,exports[_0x2acb22(400)]=camelCaseToHyphened,exports.getNameByPath=getNameByPath,exports[_0x2acb22(343)]=isEmptyObject,exports[_0x2acb22(426)]=isPlainObject,exports[_0x2acb22(377)]=loadBabelModule,exports[_0x2acb22(458)]=getFilenameByPath,exports[_0x2acb22(441)]=stringifyFunction,exports.logWarn=logWarn,exports[_0x2acb22(340)]=makeRequireString,exports[_0x2acb22(410)]=stringifyLoaders,exports[_0x2acb22(438)]=consumeMap,exports[_0x2acb22(384)]=mkdirsSync,exports.splitSourceLine=splitSourceLine,exports[_0x2acb22(399)]=splitAttr,exports[_0x2acb22(493)]=isValidValue,exports[_0x2acb22(414)]=removeBindingFix,exports[_0x2acb22(460)]=isExp,exports[_0x2acb22(342)]=isLegalJsExp,exports.equals=equals,exports[_0x2acb22(416)]=relative;