fa-toolkit
Version:
a devtool for fast app
1 lines • 5.31 kB
JavaScript
;var _0x32682e=_0x5143;function _0x34d0(){var r=["var _temp_=\n","isArray","toString","return","ERROR: Illegal JSON file name: ","754290tsmGHw","hooks","defineProperty","hasOwnProperty","column","752634peALBr","constructor","start","536547paclvJ","entries","1356488Epzlej","stringify",'". \n@ ',"8142pJkFlF","errors","default","loc","string","Map","length","prototype","glob","Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.",".json","keys","undefined","Arguments","forEach","290172PBgmNh","enumerable","utf8","@@iterator","exports","14BfXEiJ","warnings",'will overwrite "',"slice","assign","1915GTqmcv","iterator","writable","push","/*.json","@@toPrimitive must return a primitive value.","test","I18NTransformPlugin","Cannot call a class as a function",'>, "',"concat","1958lGEwsP","toPrimitive","parse","key","symbol","apply","replace","246RDeCZt","from","function","assets","@babel/traverse","sync","value","readFileSync"," instead.\n@ ","emit","match","@babel/core","options","call"];return(_0x34d0=function(){return r})()}function _typeof(r){var t=_0x5143;return(_typeof=t(334)==typeof Symbol&&t(329)==typeof Symbol.iterator?function(r){return typeof r}:function(r){var e=t;return r&&e(334)==typeof Symbol&&r[e(357)]===Symbol&&r!==Symbol[e(296)]?e(329):typeof r})(r)}function _slicedToArray(r,e){return _arrayWithHoles(r)||_iterableToArrayLimit(r,e)||_unsupportedIterableToArray(r,e)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError(_0x5143(298))}function _unsupportedIterableToArray(r,e){var t=_0x5143;if(r){if(typeof r===t(368))return _arrayLikeToArray(r,e);var n=Object[t(296)][t(348)][t(345)](r).slice(8,-1);return(n="Object"===n&&r[t(357)]?r[t(357)].name:n)===t(294)||"Set"===n?Array[t(333)](r):n===t(302)||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[t(320)](n)?_arrayLikeToArray(r,e):void 0}}function _arrayLikeToArray(r,e){var t=_0x5143;(null==e||e>r[t(295)])&&(e=r[t(295)]);for(var n=0,a=new Array(e);n<e;n++)a[n]=r[n];return a}function _iterableToArrayLimit(r,e){var t=_0x5143,n=null==r?null:t(301)!=typeof Symbol&&r[Symbol[t(315)]]||r[t(307)];if(null!=n){var a,o,i,l,u=[],s=!0,c=!1;try{if(i=(n=n[t(345)](r)).next,0===e){if(Object(n)!==n)return;s=!1}else for(;!(s=(a=i[t(345)](n)).done)&&(u[t(317)](a[t(338)]),u[t(295)]!==e);s=!0);}catch(r){c=!0,o=r}finally{try{if(!s&&null!=n[t(349)]&&(l=n[t(349)](),Object(l)!==l))return}finally{if(c)throw o}}return u}}function _arrayWithHoles(r){if(Array[_0x5143(347)](r))return r}function _classCallCheck(r,e){if(!(r instanceof e))throw new TypeError(_0x5143(322))}function _0x5143(r,e){var t=_0x34d0();return(_0x5143=function(r,e){return t[r-=294]})(r,e)}function _defineProperties(r,e){for(var t=_0x5143,n=0;n<e[t(295)];n++){var a=e[n];a.enumerable=a[t(305)]||!1,a.configurable=!0,"value"in a&&(a[t(316)]=!0),Object[t(353)](r,_toPropertyKey(a[t(328)]),a)}}function _createClass(r,e,t){var n=_0x5143;return e&&_defineProperties(r[n(296)],e),t&&_defineProperties(r,t),Object[n(353)](r,n(296),{writable:!1}),r}function _toPropertyKey(r){r=_toPrimitive(r,"string");return"symbol"===_typeof(r)?r:String(r)}function _toPrimitive(r,e){var t=_0x5143;if("object"!==_typeof(r)||null===r)return r;var n=r[Symbol[t(326)]];if(void 0===n)return(e===t(368)?String:Number)(r);e=n[t(345)](r,e||t(366));if("object"!==_typeof(e))return e;throw new TypeError(t(319))}!function(){for(var r=_0x5143,e=_0x34d0();;)try{if(306374==-parseInt(r(359))+-parseInt(r(325))/2*(parseInt(r(332))/3)+parseInt(r(304))/4+-parseInt(r(314))/5*(-parseInt(r(364))/6)+-parseInt(r(309))/7*(-parseInt(r(361))/8)+-parseInt(r(356))/9+parseInt(r(351))/10)break;e.push(e.shift())}catch(r){e.push(e.shift())}}();var fs=require("fs"),glob=require(_0x32682e(297)),babel=require(_0x32682e(343)),traverse=require(_0x32682e(336))[_0x32682e(366)],illegalRE=/(\w+)_(\w+)/,I18N=function(){var e=_0x32682e;function t(r){_classCallCheck(this,t),this.options=r}return _createClass(t,[{key:e(330),value:function(r){var t=e,n=this;r[t(352)][t(341)].tapAsync(t(321),function(s,r){var a=t,e=n[a(344)][a(360)],i={};Object[a(300)](e)[a(303)](function(r){var o=a;glob[o(337)](""[o(324)](e[r],o(318))).forEach(function(r){var e=o,t=r[e(331)](/\\/g,"/"),n=t.split("/"),a=n[n[e(295)]-1];illegalRE.test(a)?(n=(r=_slicedToArray(a[e(342)](illegalRE)[e(312)](1),2))[0],r=r[1],s[e(365)].push({message:e(350)+""[e(324)](a[e(331)](e(299),""),", Use ")[e(324)](n,"-")[e(324)](r,e(340))[e(324)](t,"\n")})):i[a]=(i[a]||[])[e(324)](t)})}),Object.keys(i)[a(303)](function(r){var e=a,t=i[r].reduce(function(r,e){var i=_0x5143,t=fs[i(339)](e,i(306))[i(348)]()||"{}",l=JSON[i(327)](t),u=babel[i(327)](i(346)[i(324)](t));return Object[i(300)](l).forEach(function(t){var n,a,o=i;Object[o(296)][o(354)][o(345)](r,t)&&(a=null,traverse(u,{ObjectProperty:function(r){var e=o,r=r.node;r[e(328)][e(338)]===t&&(n=r[e(367)][e(358)].line-1,a=r.loc[e(358)][e(355)])}}),s[o(310)][o(317)]({message:"WARNING: Duplicate key: <"[o(324)](t,o(323))[o(324)](l[t],'" ')+o(311)[o(324)](r[t],o(363))[o(324)](e,":")[o(324)](n,":")[o(324)](a,"\n")}))}),Object[i(313)]({},r,l)},{}),n=JSON[e(362)](t,null,4);s[e(335)]["i18n/"[e(324)](r)]={source:function(){return n},size:function(){return n.length}}}),r()})}}]),t}();module[_0x32682e(308)]=I18N;