UNPKG

trakk-js

Version:

Automatic Documentation Generation - Real-Time Code Execution Flow - Testing / Debugging - Onboarding - for Front-End Applications

1 lines 3.98 kB
function _0xf25a(_0x23d85c,_0x32853f){const _0x9df10c=_0x9df1();return _0xf25a=function(_0xf25a8e,_0x5789f5){_0xf25a8e=_0xf25a8e-0x80;let _0x3310b0=_0x9df10c[_0xf25a8e];return _0x3310b0;},_0xf25a(_0x23d85c,_0x32853f);}const _0x34620a=_0xf25a;(function(_0x59d666,_0x5427f6){const _0x11f3b1=_0xf25a,_0xeda74c=_0x59d666();while(!![]){try{const _0x5e023a=-parseInt(_0x11f3b1(0x9c))/0x1*(-parseInt(_0x11f3b1(0x95))/0x2)+-parseInt(_0x11f3b1(0x84))/0x3*(-parseInt(_0x11f3b1(0x91))/0x4)+parseInt(_0x11f3b1(0x86))/0x5*(-parseInt(_0x11f3b1(0x82))/0x6)+parseInt(_0x11f3b1(0x8a))/0x7*(parseInt(_0x11f3b1(0x83))/0x8)+parseInt(_0x11f3b1(0x92))/0x9+-parseInt(_0x11f3b1(0x90))/0xa+-parseInt(_0x11f3b1(0x96))/0xb;if(_0x5e023a===_0x5427f6)break;else _0xeda74c['push'](_0xeda74c['shift']());}catch(_0x15f2dc){_0xeda74c['push'](_0xeda74c['shift']());}}}(_0x9df1,0xd62b6));function _0x9df1(){const _0x1a2b8b=['\x0a[trakk.js]\x20Will\x20trakk\x20','414939uSUeoQ','\x20file(s)\x0a','tsx','startsWith','sync','join','7031760YJgtvz','44lnMEmr','2799486gIQLud','/node_modules/**','mgSkU','130EVJkQF','9282944lVQcUY','map','exclude','log','include','resolve','26111PTkWOD','NSpfL','YbmwM','length','42HvHACW','72IVuoNb','202683tqdVPz','filter','614725fektNw','/**/*.','replace'];_0x9df1=function(){return _0x1a2b8b;};return _0x9df1();}import _0x35ce07 from'path';import{glob}from'glob';import{minimatch}from'minimatch';let supportFileExtensionsGlob=['js','jsx','ts',_0x34620a(0x8c)];supportFileExtensionsGlob[_0x34620a(0x81)]===0x1?supportFileExtensionsGlob=supportFileExtensionsGlob[0x0]:supportFileExtensionsGlob='{'+supportFileExtensionsGlob[_0x34620a(0x8f)](',')+'}';const matchesAnyPattern=(_0x1607e3,_0x51d1a5)=>{return _0x51d1a5['some'](_0x1ca571=>minimatch(_0x1607e3,_0x1ca571,{'matchBase':!![]}));},normalizePatterns=({patterns:_0x85ce45,pathToClonedAppRootFolder:_0x28e010,pathToAppRootFolder:_0x44b6c4})=>{const _0x55669d=_0x34620a;return _0x85ce45[_0x55669d(0x97)](_0x501c25=>{const _0x3eff33=_0x55669d;if(_0x501c25[_0x3eff33(0x8d)](_0x44b6c4)){const _0x438b0e=_0x501c25['replace'](_0x44b6c4,_0x28e010)[_0x3eff33(0x88)](/\/\//g,'/');return _0x438b0e;}const _0x52e10c=_0x35ce07[_0x3eff33(0x9b)](_0x28e010,_0x501c25[_0x3eff33(0x88)](/^\/*/g,''));return _0x52e10c;});},getFilteredFiles=({pathToAppRootFolder:_0x341fc9,pathToClonedAppRootFolder:_0x231d7d,includePatterns:_0x146423,excludePatterns:_0x2e268e})=>{const _0x2d5483=_0x34620a,_0x2def64={'NSpfL':function(_0x2c10e3,_0x219895){return _0x2c10e3===_0x219895;},'YbmwM':function(_0x47ec2e,_0x9c563d,_0x209576){return _0x47ec2e(_0x9c563d,_0x209576);},'mgSkU':function(_0x253592,_0x53a08d){return _0x253592(_0x53a08d);}},_0x1ed49e=_0x231d7d+_0x2d5483(0x87)+supportFileExtensionsGlob,_0x449efe=_0x231d7d+_0x2d5483(0x93),_0x166286=glob[_0x2d5483(0x8e)](_0x1ed49e,{'ignore':[_0x449efe]}),_0x58fb03=_0x2def64[_0x2d5483(0x94)](normalizePatterns,{'patterns':_0x146423,'pathToClonedAppRootFolder':_0x231d7d,'pathToAppRootFolder':_0x341fc9}),_0x451524=_0x2def64[_0x2d5483(0x94)](normalizePatterns,{'patterns':_0x2e268e,'pathToClonedAppRootFolder':_0x231d7d,'pathToAppRootFolder':_0x341fc9}),_0x450da7=_0x166286[_0x2d5483(0x85)](_0x28f412=>{const _0x3bee42=_0x2d5483,_0xbeecd8=_0x2def64[_0x3bee42(0x9d)](_0x58fb03[_0x3bee42(0x81)],0x0)||_0x2def64[_0x3bee42(0x80)](matchesAnyPattern,_0x28f412,_0x58fb03),_0x54d786=_0x2def64[_0x3bee42(0x80)](matchesAnyPattern,_0x28f412,_0x451524);return _0xbeecd8&&!_0x54d786;});return _0x450da7;};export default function ({config,pathToAppRootFolder,pathToClonedAppRootFolder}){const _0x21cfb0=_0x34620a,includePatterns=config[_0x21cfb0(0x9a)]||[],excludePatterns=config[_0x21cfb0(0x98)]||[],filteredFiles=getFilteredFiles({'pathToAppRootFolder':pathToAppRootFolder,'pathToClonedAppRootFolder':pathToClonedAppRootFolder,'includePatterns':includePatterns,'excludePatterns':excludePatterns});return console['log']('\x0a'),console[_0x21cfb0(0x99)](_0x21cfb0(0x89)+filteredFiles[_0x21cfb0(0x81)]+_0x21cfb0(0x8b)),filteredFiles;}