trakk-js
Version:
Automatic Documentation Generation - Real-Time Code Execution Flow - Testing / Debugging - Onboarding - for Front-End Applications
1 lines • 2.23 kB
JavaScript
(function(_0x25ead6,_0x191069){const _0x5cf0b5=_0x1224,_0x4e02a4=_0x25ead6();while(!![]){try{const _0x17b1aa=parseInt(_0x5cf0b5(0x77))/0x1*(parseInt(_0x5cf0b5(0x76))/0x2)+parseInt(_0x5cf0b5(0x7b))/0x3+parseInt(_0x5cf0b5(0x7c))/0x4+-parseInt(_0x5cf0b5(0x7d))/0x5*(-parseInt(_0x5cf0b5(0x86))/0x6)+-parseInt(_0x5cf0b5(0x88))/0x7+-parseInt(_0x5cf0b5(0x7f))/0x8+-parseInt(_0x5cf0b5(0x82))/0x9;if(_0x17b1aa===_0x191069)break;else _0x4e02a4['push'](_0x4e02a4['shift']());}catch(_0xed2a77){_0x4e02a4['push'](_0x4e02a4['shift']());}}}(_0x3169,0x73c41));import _0x4c410f from'axios';import _0x26dce9 from'path';import{fileURLToPath}from'url';import _0x4bb62e from'fs';function _0x1224(_0x1eff4f,_0x1d4b20){const _0x3169c0=_0x3169();return _0x1224=function(_0x12240c,_0x54e234){_0x12240c=_0x12240c-0x76;let _0x3ed5ee=_0x3169c0[_0x12240c];return _0x3ed5ee;},_0x1224(_0x1eff4f,_0x1d4b20);}function _0x3169(){const _0x394850=['readFileSync','2759520WDJlCI','3699676sUmmUt','625505sHvdXh','version','5859592EbLOCT','parse','join','9760122xUkVMs','../package.json','test','data','12XhINwR','key','3457552IIzyqI','2mZNboK','690059PlPbJr','Agent','catch'];_0x3169=function(){return _0x394850;};return _0x3169();}import _0x3a94ff from'https';const __filename=fileURLToPath(import.meta['url']),__dirname=_0x26dce9['dirname'](__filename);export default async function (dashboardDomain,userConfig){const _0x51a37b=_0x1224,httpsAgent=new _0x3a94ff[(_0x51a37b(0x78))]({'rejectUnauthorized':![]}),url=dashboardDomain+'/api/version?key='+userConfig[_0x51a37b(0x87)],options=/localhost/[_0x51a37b(0x84)](dashboardDomain)?{'httpsAgent':httpsAgent}:{},pathToPackageJson=_0x26dce9[_0x51a37b(0x81)](__dirname,_0x51a37b(0x83)),currentNpmPackageJson=JSON[_0x51a37b(0x80)](_0x4bb62e[_0x51a37b(0x7a)](pathToPackageJson)),currentNpmPackageVersion=currentNpmPackageJson[_0x51a37b(0x7e)],dashboardResponse=await _0x4c410f(url,options)[_0x51a37b(0x79)](e=>{return{'version':undefined};});return{'mustUpdate':!dashboardResponse?.['data']?.[_0x51a37b(0x7e)]?undefined:dashboardResponse[_0x51a37b(0x85)][_0x51a37b(0x7e)]!==currentNpmPackageVersion,'latestVersion':dashboardResponse?.[_0x51a37b(0x85)]?.[_0x51a37b(0x7e)],'currentNpmPackageVersion':currentNpmPackageVersion};}