UNPKG

trakk-js

Version:

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

1 lines 10.7 kB
(function(_0x4787e5,_0x42e904){const _0x1d3374=_0x42e4,_0x293589=_0x4787e5();while(!![]){try{const _0x3cd8f0=parseInt(_0x1d3374(0x1bb))/0x1*(-parseInt(_0x1d3374(0x199))/0x2)+-parseInt(_0x1d3374(0x1bd))/0x3*(parseInt(_0x1d3374(0x1ce))/0x4)+-parseInt(_0x1d3374(0x1b8))/0x5*(-parseInt(_0x1d3374(0x1d4))/0x6)+parseInt(_0x1d3374(0x194))/0x7*(-parseInt(_0x1d3374(0x197))/0x8)+-parseInt(_0x1d3374(0x1dc))/0x9+parseInt(_0x1d3374(0x1a4))/0xa*(-parseInt(_0x1d3374(0x1cd))/0xb)+parseInt(_0x1d3374(0x1a2))/0xc;if(_0x3cd8f0===_0x42e904)break;else _0x293589['push'](_0x293589['shift']());}catch(_0x407af0){_0x293589['push'](_0x293589['shift']());}}}(_0x3727,0xeff83));import _0x4a4e63 from'./get-folders.js';import _0x3d3598 from'./ddtrk.js';import _0x502ef1 from'./kln.js';import _0x5ee2ae from'./stkln.js';import _0x5542db from'./get-user-config.js';import _0x56eb55 from'./slfs.js';import _0x33144e from'./files-to-trakk.js';import _0x407c33 from'./rer.js';import _0x9666e1 from'./compv.js';import _0x27a8b5 from'./chk.js';function _0x42e4(_0x50a81b,_0x4ac4ac){const _0x372775=_0x3727();return _0x42e4=function(_0x42e46c,_0x5c09c8){_0x42e46c=_0x42e46c-0x194;let _0x2802cf=_0x372775[_0x42e46c];return _0x2802cf;},_0x42e4(_0x50a81b,_0x4ac4ac);}import _0x47d3fe from'./kill-child.js';function _0x3727(){const _0x4510a9=['[trakk.js]\x20Encountered\x20an\x20error\x20and\x20will\x20now\x20exit...','CwaaB','close','AqNML','\x0a\x0a[trakk.js]\x20Warning:\x20Unable\x20to\x20check\x20if\x20you\x20are\x20using\x20the\x20latest\x20version\x20of\x20trakk-js.\x20If\x20trakk-js\x20happens\x20to\x20not\x20work\x20properly,\x20please\x20make\x20sure\x20you\x20have\x20the\x20latest\x20version\x20installed.','NicHQ','VGiNl','uncaughtException','stack','pDXEM','jYtdA','eLHvu','replace','error','PGznN','\x0a\x0a[trakk.js]\x20The\x20key\x20you\x27ve\x20defined\x20in\x20your\x20trakk.config.json\x20is\x20invalid\x20or\x20expired.','757165HpJXnD','vLFWj','XQsMj','7mAGgBj','map','6HHuWtN','[trakk.js]\x20Received\x20SIGINT\x20and\x20will\x20now\x20exit...','\x0a\x0a[trakk.js]\x20Please\x20use\x20a\x20valid\x20key.','jOWvS','Unable\x20to\x20compare\x20versions\x20at\x20init','[trakk.js]\x20Encountered\x20an\x20unhandledRejection\x20and\x20will\x20now\x20exit...','localFileServer','DAbrf','utf-8','\x0a\x0a\x0a\x0a','stringify','QOXvd','/api/trakk-ui.js?key=','[trakk.js]\x20Received\x20SIGTERM\x20and\x20will\x20now\x20exit...','ZLFSo','0|1|4|3|2','459734MziEyO','3430636lYBNTz','pawOc','exit','unhandledRejection','message','QKzbo','30nLjbuv','\x0a\x0a[trakk.js]\x20ERROR\x20:','sjupr','[trakk.js]\x20Encountered\x20an\x20uncaughtException\x20and\x20will\x20now\x20exit...','jXBqv','Anxyi','key','nZAKw','1372851WjPTDG','name','zPtgc','tjhBA','714ZjSKlT','\x0a\x0a[trakk.js]\x20Your\x20trakk.config.json\x20is:\x0a\x0a','Oinsi','53480yIeYjQ','\x20]\x20before\x20you\x20can\x20continue.\x20Your\x20current\x20version\x20is\x20[\x20','511044aayeyl','split','tbJLK','compareVersionsWithDashboard()','oFMmg','log','SIGINT','\x0a\x0a[trakk.js]\x20Unable\x20to\x20check\x20key\x20validity.','SIGTERM','68310828ceyoRF','DJNLB','270WWkpUj','\x0a\x0a[trakk.js]\x20You\x20are\x20on\x20trakk-js\x20v','node_modules/trakk-js/utils/start-trakk.js','[trakk.js]\x20ERROR\x20:\x20You\x20must\x20globally\x20install\x20the\x20latest\x20version\x20of\x20the\x20trakk-js\x20NPM\x20package\x20[\x20v'];_0x3727=function(){return _0x4510a9;};return _0x3727();}import _0x4db494 from'fs';let isShuttingDown=![];function getParamsFromProcessArgv(){const _0x35bf6b={'nZAKw':function(_0x4fbb57,_0x1ff89f){return _0x4fbb57||_0x1ff89f;}},_0x32b95b=process['argv']['slice'](0x2),_0x3012f2={};return _0x32b95b['forEach'](_0x4a8745=>{const _0x46668b=_0x42e4,[_0x1d1fea,_0x1a2805]=_0x4a8745[_0x46668b(0x19a)]('='),_0x5ec862=_0x1d1fea[_0x46668b(0x1b4)](/^--/,'');_0x3012f2[_0x5ec862]=_0x35bf6b[_0x46668b(0x1db)](_0x1a2805,!![]);}),_0x3012f2;}async function shutdownLocalFileServer(_0x1fadff){const _0x24030b=_0x42e4,_0x14a7fd={'CwaaB':function(_0x52bbc4){return _0x52bbc4();}};if(!_0x1fadff?.[_0x24030b(0x1aa)])return Promise['resolve']();return new Promise(_0x2232d1=>{const _0x18fb48=_0x24030b;try{_0x1fadff[_0x18fb48(0x1aa)](_0x2232d1);}catch(_0x4a5eab){_0x14a7fd[_0x18fb48(0x1a9)](_0x2232d1);}});}async function killEmAll(_0x56c6db,_0x1821c5,_0x1997ee){const _0x495e7f=_0x42e4,_0x286f8b={'Anxyi':function(_0x3d8dba,_0x34069e){return _0x3d8dba(_0x34069e);},'QKzbo':_0x495e7f(0x1a6)},_0x11345c=_0x495e7f(0x1cc)[_0x495e7f(0x19a)]('|');let _0xad4b80=0x0;while(!![]){switch(_0x11345c[_0xad4b80++]){case'0':if(isShuttingDown)return;continue;case'1':isShuttingDown=!![];continue;case'2':await _0x286f8b[_0x495e7f(0x1d9)](shutdownLocalFileServer,_0x1821c5);continue;case'3':await _0x286f8b[_0x495e7f(0x1d9)](_0x47d3fe,_0x56c6db);continue;case'4':_0x1997ee&&await _0x407c33({'error':JSON['stringify']({'name':_0x1997ee?.[_0x495e7f(0x1dd)],'message':_0x1997ee?.[_0x495e7f(0x1d2)],'stack':_0x1997ee?.['stack']},null,0x2),'file':_0x286f8b[_0x495e7f(0x1d3)],'context':'killEmAll()'});continue;}break;}}async function go(_0x12ff49,_0x215022){const _0x5121b9=_0x42e4,_0x436fb0={'oFMmg':function(_0x3678e5,_0x66c224,_0x56c8b6){return _0x3678e5(_0x66c224,_0x56c8b6);},'QOXvd':function(_0x5fc86e,_0x62e82a){return _0x5fc86e===_0x62e82a;},'sjupr':_0x5121b9(0x1c1),'ZLFSo':function(_0x43b3d8,_0xfa8c04){return _0x43b3d8(_0xfa8c04);},'eLHvu':_0x5121b9(0x19c),'jXBqv':_0x5121b9(0x1ac),'dxqrP':_0x5121b9(0x195),'tjhBA':'[trakk.js]\x20Setting\x20the\x20stage...\x0a\x0a','NicHQ':_0x5121b9(0x1d5),'AqNML':_0x5121b9(0x1bf),'PGznN':_0x5121b9(0x1a0),'vnKcH':function(_0x500bf3){return _0x500bf3();},'DAbrf':function(_0x26f73c,_0x48b4fe){return _0x26f73c(_0x48b4fe);},'zPtgc':function(_0x14cb00,_0x27dc3c){return _0x14cb00(_0x27dc3c);}};console[_0x5121b9(0x19e)]('[trakk.js]\x20Initiating...');try{const {mustUpdate:_0x4f5104,latestVersion:_0x468a11,currentNpmPackageVersion:_0x400d00}=await _0x436fb0[_0x5121b9(0x19d)](_0x9666e1,_0x12ff49,_0x215022);if(_0x4f5104===!![]){const _0x2dd12b=_0x5121b9(0x1a7)+_0x468a11+_0x5121b9(0x198)+_0x400d00+'\x20]',_0x5b347f=_0x2dd12b['split']('')['map'](()=>'-')['join']('');console['log'](_0x5121b9(0x1c6)+_0x5b347f+'\x0a\x0a'+_0x2dd12b+'\x0a\x0a'+_0x5b347f+'\x0a\x0a\x0a\x0a'),process[_0x5121b9(0x1d0)](0x1);}else{if(_0x436fb0['QOXvd'](_0x4f5104,undefined))throw new Error(_0x436fb0[_0x5121b9(0x1d6)]);else console[_0x5121b9(0x19e)](_0x5121b9(0x1a5)+_0x468a11);}}catch(_0x3e4978){await _0x436fb0[_0x5121b9(0x1cb)](_0x407c33,{'error':JSON[_0x5121b9(0x1c7)]({'name':_0x3e4978?.[_0x5121b9(0x1dd)],'message':_0x3e4978?.[_0x5121b9(0x1d2)],'stack':_0x3e4978?.[_0x5121b9(0x1b0)]},null,0x2),'file':'node_modules/trakk-js/utils/start-trakk.js','method':_0x436fb0[_0x5121b9(0x1b3)],'suppressed':!![]}),console[_0x5121b9(0x19e)](_0x436fb0[_0x5121b9(0x1d8)]);}console['log'](_0x436fb0['dxqrP']),console[_0x5121b9(0x19e)](JSON[_0x5121b9(0x1c7)](_0x215022,null,0x2)),console[_0x5121b9(0x19e)]('\x0a\x0a');try{console[_0x5121b9(0x19e)](_0x436fb0[_0x5121b9(0x1df)]),await _0x27a8b5(_0x215022);}catch(_0x5f2bbe){const {status:_0x4beb27}=_0x5f2bbe?.['response']||{};let _0x5f36dc=_0x436fb0[_0x5121b9(0x1ad)];_0x436fb0[_0x5121b9(0x1c8)](_0x4beb27,0x193)?(_0x5f36dc+=_0x5121b9(0x1b7),_0x5f36dc+=_0x436fb0[_0x5121b9(0x1ab)]):_0x5f36dc+=_0x436fb0[_0x5121b9(0x1b6)];console[_0x5121b9(0x1b5)](_0x5f36dc);throw _0x5f2bbe;}const {pathToAppRootFolder:_0x34360a,pathToClonedAppRootFolder:_0x1fa146}=_0x436fb0['vnKcH'](_0x4a4e63);await _0x436fb0[_0x5121b9(0x19d)](_0x502ef1,_0x34360a,_0x1fa146);const {localFileServer:_0x4d72de,localFileServerPort:_0x29a92e}=await _0x436fb0['DAbrf'](_0x56eb55,_0x1fa146),_0x2c73e4=_0x436fb0[_0x5121b9(0x1c4)](_0x33144e,{'config':_0x215022,'pathToAppRootFolder':_0x34360a,'pathToClonedAppRootFolder':_0x1fa146});_0x436fb0[_0x5121b9(0x1cb)](_0x3d3598,{'clonedFiles':_0x2c73e4[_0x5121b9(0x1bc)](_0x5233f6=>({'path':_0x5233f6,'content':_0x4db494['readFileSync'](_0x5233f6,_0x5121b9(0x1c5))})),'pathToAppRootFolder':_0x34360a,'pathToClonedAppRootFolder':_0x1fa146,'localFileServerPort':_0x29a92e,'trakkUiAppJsFileSrc':_0x12ff49+_0x5121b9(0x1c9)+_0x215022[_0x5121b9(0x1da)],'config':_0x215022});const _0x5d49ab=_0x436fb0[_0x5121b9(0x1de)](_0x5ee2ae,{'pathToClonedAppRootFolder':_0x1fa146,'config':_0x215022});return{'clonedAppStartChildProcess':_0x5d49ab,'localFileServer':_0x4d72de};};((async()=>{const _0x4f9d3c=_0x42e4,_0x198561={'XQsMj':_0x4f9d3c(0x1be),'jYtdA':function(_0x50b0e8,_0x3dc23e,_0x435077){return _0x50b0e8(_0x3dc23e,_0x435077);},'vLFWj':function(_0x2680c9,_0x39f1aa,_0x3622ff){return _0x2680c9(_0x39f1aa,_0x3622ff);},'pawOc':_0x4f9d3c(0x1d7),'Oinsi':function(_0x374ca2,_0x5e47a9,_0x165491,_0x5b7a4a){return _0x374ca2(_0x5e47a9,_0x165491,_0x5b7a4a);},'VGiNl':_0x4f9d3c(0x1c2),'DJNLB':function(_0x17bcc1,_0x1a0dd7,_0x449db1){return _0x17bcc1(_0x1a0dd7,_0x449db1);},'jDFPV':function(_0x4c89dc){return _0x4c89dc();},'tbJLK':_0x4f9d3c(0x1a8),'jOWvS':_0x4f9d3c(0x19f),'VndTl':_0x4f9d3c(0x1d1),'pDXEM':'beforeExit'};let _0x43b734,_0x3ee1fe,_0xc93999;try{_0xc93999=_0x198561['jDFPV'](_0x5542db);}catch(_0x284511){console[_0x4f9d3c(0x19e)](_0x198561[_0x4f9d3c(0x19b)]),await _0x198561[_0x4f9d3c(0x196)](killEmAll,_0x43b734,_0x3ee1fe,_0x284511),process['exit'](0x1);}try{const {dashboardDomain:_0x5295e1}=_0x198561['jDFPV'](getParamsFromProcessArgv),_0xbcfc4b=await _0x198561[_0x4f9d3c(0x1b2)](go,_0x5295e1,_0xc93999);_0x43b734=_0xbcfc4b['clonedAppStartChildProcess'],_0x3ee1fe=_0xbcfc4b[_0x4f9d3c(0x1c3)];}catch(_0x3554c0){console[_0x4f9d3c(0x19e)](_0x198561['tbJLK']),await _0x198561['Oinsi'](killEmAll,_0x43b734,_0x3ee1fe,_0x3554c0),process['exit'](0x1);}process['on'](_0x198561[_0x4f9d3c(0x1c0)],async()=>{const _0x4cb23d=_0x4f9d3c;console[_0x4cb23d(0x19e)](_0x198561[_0x4cb23d(0x1ba)]),await _0x198561['jYtdA'](killEmAll,_0x43b734,_0x3ee1fe),process[_0x4cb23d(0x1d0)](0x0);}),process['on'](_0x4f9d3c(0x1a1),async()=>{const _0xb8cbde=_0x4f9d3c;console['log'](_0xb8cbde(0x1ca)),await _0x198561[_0xb8cbde(0x1b9)](killEmAll,_0x43b734,_0x3ee1fe),process[_0xb8cbde(0x1d0)](0x0);}),process['on'](_0x4f9d3c(0x1af),async _0x219d39=>{const _0x58d611=_0x4f9d3c;console[_0x58d611(0x19e)](_0x198561[_0x58d611(0x1cf)]),await _0x198561['Oinsi'](killEmAll,_0x43b734,_0x3ee1fe,_0x219d39),process['exit'](0x1);}),process['on'](_0x198561['VndTl'],async _0x5cd1fb=>{const _0x3b395f=_0x4f9d3c;console[_0x3b395f(0x19e)](_0x198561[_0x3b395f(0x1ae)]),await _0x198561['Oinsi'](killEmAll,_0x43b734,_0x3ee1fe,_0x5cd1fb),process[_0x3b395f(0x1d0)](0x1);}),process['on'](_0x198561[_0x4f9d3c(0x1b1)],async()=>{const _0x5430b6=_0x4f9d3c;await _0x198561[_0x5430b6(0x1a3)](killEmAll,_0x43b734,_0x3ee1fe);});})());