fa-toolkit
Version:
a devtool for fast app
1 lines • 6.21 kB
JavaScript
;var _0x208a8c=_0x1720;function _toConsumableArray(r){return _arrayWithoutHoles(r)||_iterableToArray(r)||_unsupportedIterableToArray(r)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError(_0x1720(476))}function _iterableToArray(r){var e=_0x1720;if("undefined"!=typeof Symbol&&null!=r[Symbol[e(469)]]||null!=r[e(480)])return Array.from(r)}function _0x13dd(){var r=["push","var ","resourcePath","Map","reverse","call","186EtLSnc","2739604hTgczC","http:","join","some","exports.push([module.id, ","var _RUNTIME_API_ = require(","slice",', ""]);',"7020136jQZWIs","test","url(/"," \n@ ","53605vtgjfk","replace","loader-utils","includes","done","loaders","length","Object","match","./common/utils","loaderIndex","return","forEach","lastIndex","name","iterator","value","string","stringifyRequest","Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","path","existsSync","Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.","51060nUqJxf","relative","exports.i(","@@iterator","693818lMIKuY","warnings","stringify","set","trim","exec","constructor","resolve","42545889xfxLHV","next"," **/","isArray","dirname","concat","module.exports=exports;","1158059PnGymA","_IMPORT_CSS_MODULE_","___","prototype","357pdEqCa"];return(_0x13dd=function(){return r})()}function _arrayWithoutHoles(r){if(Array[_0x1720(492)](r))return _arrayLikeToArray(r)}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(_0x1720(473))}function _unsupportedIterableToArray(r,e){var t=_0x1720;if(r){if(typeof r===t(471))return _arrayLikeToArray(r,e);var n=Object[t(499)].toString[t(506)](r)[t(448)](8,-1);return(n=n===t(461)&&r[t(487)]?r[t(487)][t(468)]:n)===t(504)||"Set"===n?Array.from(r):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[t(451)](n)?_arrayLikeToArray(r,e):void 0}}function _arrayLikeToArray(r,e){var t=_0x1720;(null==e||e>r[t(460)])&&(e=r[t(460)]);for(var n=0,a=new Array(e);n<e;n++)a[n]=r[n];return a}function _iterableToArrayLimit(r,e){var t=_0x1720,n=null==r?null:"undefined"!=typeof Symbol&&r[Symbol[t(469)]]||r[t(480)];if(null!=n){var a,o,s,i,u=[],l=!0,c=!1;try{if(s=(n=n[t(506)](r))[t(490)],0===e){if(Object(n)!==n)return;l=!1}else for(;!(l=(a=s[t(506)](n))[t(458)])&&(u[t(501)](a[t(470)]),u.length!==e);l=!0);}catch(r){c=!0,o=r}finally{try{if(!l&&null!=n[t(465)]&&(i=n[t(465)](),Object(i)!==i))return}finally{if(c)throw o}}return u}}function _arrayWithHoles(r){if(Array[_0x1720(492)](r))return r}!function(){for(var r=_0x1720,e=_0x13dd();;)try{if(764937==-parseInt(r(481))+-parseInt(r(508))/2+-parseInt(r(500))/3*(parseInt(r(477))/4)+parseInt(r(454))/5*(parseInt(r(507))/6)+parseInt(r(496))/7+-parseInt(r(450))/8+parseInt(r(489))/9)break;e.push(e.shift())}catch(r){e.push(e.shift())}}();var IMPORT_REG_NO_SEMI=/@import\s+(.*)['"]\s*[)]?/g,IMPORT_REG_EXP=/@import\s+(.*?)[;\n]/g,URL_MATCH_REG_EXP=/url\s*\(\s*['"]?\s*([^()]+?)\s*['"]?\s*\)/g,URL_CONTENT_REG_EXP=/url\s*\(\s*['"]?([^'"]*)['"]?\s*\)/,KEY_FRAMES_REG_EXP=/(?<=keyframes\s+)['"]\S+/g,utils=require(_0x208a8c(463)),path=require(_0x208a8c(474)),_require=require("fs"),existsSync=_require[_0x208a8c(475)],loaderUtils=require(_0x208a8c(456)),NETWORK_RESOURCE_RE=/^\/\//,LOCAL_RESOURCE_RE=/^\.?\.\//,loaderContext=null;function matchCssPath(r,e){var t=_0x208a8c,e=r[t(462)](e);return(e?e[1]:"")[t(485)]()[t(448)](1,-1)}function processImports(r){var n=_0x208a8c,a=r,e=new Map,t=[];t.push(n(447)+""[n(494)](loaderUtils[n(472)](loaderContext,require[n(488)]("./common/css-runtime-api")),");")),t.push("exports = _RUNTIME_API_(false);");var o,s=0,i=/@import\s*(.*?)[;\n]/g,u=/@import\s*(.*?)[;\n]/,r=a[n(462)](i);r&&r[n(466)](function(r){var e=n,t=matchCssPath(r,u);t&&(/^.+\.css$/[e(451)](t)||(a=a[e(455)](t,""[e(494)](t,".css"))),/^\//[e(451)](t)&&(r=path.join(loaderContext.rootContext,t),r=path[e(478)](path[e(510)](loaderContext[e(503)],".."),r),a=a[e(455)](t,r.replace(/\\/g,"/"))))});for(var l=[];o=i[n(486)](a);){var c=_slicedToArray(o,2),_=c[0],p=c[1];l[n(501)](a[n(448)](s,i[n(467)]-_[n(460)]));c="!"[n(494)](loaderContext[n(459)][loaderContext[n(464)]].request,"!"),_=path[n(510)](loaderContext[n(503)],"..",p.slice(1,-1)),p=e.get(_);p||(p=n(497)[n(494)](e.size,n(498)),t[n(501)](n(502)[n(494)](p," = require(")+"".concat(loaderUtils[n(472)](loaderContext,c+_),");")),e[n(484)](_,p)),l.push("/** "[n(494)](_,n(491))),s=i[n(467)],t.push(n(479)[n(494)](p,");"))}l[n(501)](a.slice(s)),(l=_toConsumableArray(new Set(l[n(505)]())))[n(505)](),t.push(n(446)[n(494)](JSON[n(483)](l[n(510)]("")),n(449))),t[n(501)](n(495)),loaderContext.callback(null,t[n(510)]("\r\n"),"")}function _0x1720(r,e){var t=_0x13dd();return(_0x1720=function(r,e){return t[r-=446]})(r,e)}function processKeyfarmes(r){var e=_0x208a8c,t=r,n=t[e(462)](KEY_FRAMES_REG_EXP);if(n&&0<n.length)for(var a=0;a<n[e(460)];a++)t=t[e(455)](n[a],n[a][e(455)](/['"]/g,""));return t}function processSemi(r){var n=_0x208a8c,t=r,a=t.match(IMPORT_REG_EXP),r=t[n(462)](IMPORT_REG_NO_SEMI);return r&&(r=a?r.filter(function(e){var t=n;return!a[t(511)](function(r){return r[t(457)](e)})}):r).forEach(function(r){var e=n,r=r[e(455)](/\r\n/g,"");t=t[e(455)](r,"".concat(r,";"))}),t}function processUrl(r){var e=r,r=e.match(URL_MATCH_REG_EXP);return r&&r.forEach(function(r){e=e.replace(r,function(r){var e=_0x1720,t=r[e(455)](/(\\")|(\\')/g,"")[e(462)](URL_CONTENT_REG_EXP);if(!t)return r;var n=t[1].trim();if(NETWORK_RESOURCE_RE[e(451)](n))return t=e(509)[e(494)](t[1]),"url("[e(494)](t,")");if(LOCAL_RESOURCE_RE[e(451)](n)){var a=loaderContext,o=a[e(503)],t=a.options.srcPath,a=a._compilation,n=path[e(510)](path[e(493)](o),n);existsSync(n)||a[e(482)][e(501)]({message:"WARNING: Can not resolve file: "[e(494)](n,e(453))[e(494)](o)});n=path[e(478)](t,n)[e(455)](/\\/g,"/");return e(452)[e(494)](n,")")}return r})}),e}module.exports=function(r){loaderContext=this;r=r.replace(/\/\*[\s\S]*?\*\//g,"");return utils.compose(r,processSemi,processUrl,processKeyfarmes,processImports)};