fa-toolkit
Version:
a devtool for fast app
1 lines • 5.36 kB
JavaScript
;function _0x20c4(e,r){var t=_0x3995();return(_0x20c4=function(e,r){return t[e-=109]})(e,r)}var _0x3f9771=_0x20c4;!function(){for(var e=_0x20c4,r=_0x3995();;)try{if(343559==-parseInt(e(136))+-parseInt(e(165))/2*(parseInt(e(157))/3)+parseInt(e(142))/4*(-parseInt(e(129))/5)+parseInt(e(145))/6*(-parseInt(e(155))/7)+-parseInt(e(152))/8+-parseInt(e(128))/9+parseInt(e(139))/10)break;r.push(r.shift())}catch(e){r.push(r.shift())}}(),Object.defineProperty(exports,_0x3f9771(168),{value:!0}),exports[_0x3f9771(124)]=void 0;var babelParser_1=require(_0x3f9771(132)),babel_traverse_1=require(_0x3f9771(112)),pathTool=require("path"),commonConfig_1=require(_0x3f9771(164)),babelTypes=require(_0x3f9771(153)).types;function _0x3995(){var e=["qjs","isIdentifier","__esModule","mixins","scope","name","@babel/traverse","MemberExpression","end","length","filePath","getStatementParent","extname","CallExpression","default","forEach","StringLiteral","wxSchema","getImportRules","fileImport","qxml","column","4590405bFHZhV","2075785jEyETj","key","arguments","./babelParser","node","property","start","474706mpeDhi","value","push","27227720KqfTUG","isObjectExpression","babelTransform","4xnDnyu","callee","wxInterface","48BuSrga","isObjectProperty","ImportDeclaration","test","Identifier","loc","source","399464XYpNwL","@babel/core","properties","470778AkURjt","findParent","6gWfPZR","Component","concat","splice","projectFileSuffix","line","object","../common/commonConfig","391340zJVfNC"];return(_0x3995=function(){return e})()}function getQaSchemasReg(e){return new RegExp("^"[_0x3f9771(159)](e,"://"))}var currentType,suffixs,importRules=[],visitor={ImportDeclaration:function(e){var r=_0x3f9771;importRules[r(138)]({type:r(125),module:e.node[r(151)].value,moduleRange:{start:{line:e[r(133)][r(151)][r(150)][r(135)][r(162)],character:e[r(133)][r(151)][r(150)].start.column+2},end:{line:e[r(133)][r(151)][r(150)].end[r(162)],character:e.node.source[r(150)].end.column+2}}})},CallExpression:function(e){var t=_0x3f9771;e.node[t(143)]&&e[t(133)].arguments&&"require"===e.node.callee.name&&1===e.node.arguments[t(115)]&&importRules[t(138)]({type:"fileImport",module:e.node[t(131)][0][t(137)],moduleRange:{start:{line:e[t(133)][t(131)][0][t(150)][t(135)][t(162)],character:e[t(133)][t(131)][0][t(150)].start.column+2},end:{line:e[t(133)].arguments[0].loc[t(114)].line,character:e[t(133)][t(131)][0][t(150)][t(114)].column+2}}}),e[t(133)].callee&&e[t(133)].arguments&&e[t(133)].callee[t(111)]===t(158)&&1===e[t(133)][t(131)][t(115)]&&babelTypes[t(140)](e[t(133)][t(131)][0])&&e[t(133)][t(131)][0][t(154)]&&0<e[t(133)].arguments[0][t(154)][t(115)]&&e[t(133)][t(131)][0].properties[t(121)](function(e){var r=t;babelTypes[r(146)](e)&&babelTypes[r(167)](e.key)&&e[r(130)][r(111)]===r(109)&&importRules[r(138)]({type:r(109),module:e.key[r(111)],moduleRange:{start:{line:e[r(150)][r(135)][r(162)],character:e[r(150)][r(135)][r(127)]},end:{line:e[r(130)][r(150)][r(114)].line,character:e.key[r(150)][r(114)][r(127)]}}})})},MemberExpression:function(e){var r=_0x3f9771;e[r(133)][r(163)]&&e[r(133)].property&&e[r(133)].object[r(111)]===currentType&&!hasParent(e,e[r(133)][r(163)][r(111)])&&importRules[r(138)]({type:r(144),module:e.node.object.name,moduleRange:{start:{line:e[r(133)].object[r(150)][r(135)][r(162)],character:e[r(133)][r(163)][r(150)][r(135)][r(127)]},end:{line:e[r(133)][r(163)][r(150)][r(114)][r(162)],character:e[r(133)][r(163)].loc[r(114)][r(127)]}},property:e[r(133)][r(134)][r(111)]})},Identifier:function(e){var r=_0x3f9771;e[r(133)].name!==currentType||0!==e[r(130)]||hasParent(e,e[r(133)][r(111)])||importRules[r(138)]({type:r(144),module:e[r(133)][r(111)],moduleRange:{start:{line:e.node[r(150)].start.line,character:e.node[r(150)][r(135)].column},end:{line:e[r(133)][r(150)][r(114)][r(162)],character:e[r(133)][r(150)][r(114)][r(127)]}},property:null})},StringLiteral:function(e){var r,t=_0x3f9771;!e[t(133)][t(137)]||pathTool[t(118)](e[t(133)][t(137)])!==suffixs[t(126)]&&pathTool[t(118)](e[t(133)][t(137)])!==suffixs[t(166)]||(r=pathTool.extname(e[t(133)][t(137)]),importRules[t(138)]({type:t(116),module:r,moduleRange:{start:{line:e[t(133)][t(150)][t(114)][t(162)],character:e[t(133)][t(150)][t(114)][t(127)]-r.length},end:{line:e[t(133)][t(150)][t(114)][t(162)],character:e[t(133)].loc[t(114)][t(127)]}}})),e[t(133)].value&&getQaSchemasReg(currentType)[t(148)](e[t(133)][t(137)])&&importRules.push({type:t(123),module:""[t(159)](currentType,":"),moduleRange:{start:{line:e[t(133)][t(150)][t(135)].line,character:e[t(133)].loc.start.column},end:{line:e[t(133)][t(150)][t(135)].line,character:e[t(133)].loc.start[t(127)]+5}}})}};function hasParent(e,r){var t=_0x3f9771,n=!1;return e[t(117)]()[t(156)](function(e){n||e[t(110)].getOwnBinding(r)&&(n=!0)}),n}function clear(){var e=_0x3f9771;importRules[e(160)](0,importRules[e(115)])}function getImportRules(e,r){var t=_0x3f9771,n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],a=3<arguments[t(115)]?arguments[3]:void 0;currentType=a,suffixs=commonConfig_1[t(161)][a];n=n?{CallExpression:visitor[t(119)],ImportDeclaration:visitor[t(147)]}:{MemberExpression:visitor[t(113)],StringLiteral:visitor[t(122)],Identifier:visitor[t(149)],CallExpression:visitor.CallExpression},r=babelParser_1[t(141)](e,r);return clear(),babel_traverse_1[t(120)](r,n),importRules}exports[_0x3f9771(124)]=getImportRules;