UNPKG

@picoxr/web-cli-core

Version:

Core Library to generate, build and sign TWA projects

1 lines 5.02 kB
'use strict';const _0x39b0ae=_0x43d3;(function(_0x396ce9,_0x32529d){const _0x3c3128=_0x43d3,_0x26a6a6=_0x396ce9();while(!![]){try{const _0x19741e=parseInt(_0x3c3128(0x13e))/0x1+-parseInt(_0x3c3128(0x155))/0x2+-parseInt(_0x3c3128(0x154))/0x3+-parseInt(_0x3c3128(0x150))/0x4*(parseInt(_0x3c3128(0x167))/0x5)+-parseInt(_0x3c3128(0x153))/0x6*(-parseInt(_0x3c3128(0x15b))/0x7)+parseInt(_0x3c3128(0x137))/0x8+-parseInt(_0x3c3128(0x145))/0x9*(parseInt(_0x3c3128(0x156))/0xa);if(_0x19741e===_0x32529d)break;else _0x26a6a6['push'](_0x26a6a6['shift']());}catch(_0x2245d6){_0x26a6a6['push'](_0x26a6a6['shift']());}}}(_0x2c7f,0xc5594));function _0x2c7f(){const _0x4a6667=['getJoinPath','config','20bDonTE','validatePath','JDK\x20version\x20not\x20supported.\x20JDK\x20version\x2011\x20is\x20required.','18thyBvc','1289772ZELogp','663566kHjtJI','5470gWZqgH','executeFile','joinPath','darwin','\x22,\x20with\x20error:\x20','527023BXPGjG','platform','pathEnvironmentKey','promises','pathSeparator','getJavaHome','getEnv','ValidatePathError','Path','utf-8','jdkPath\x20\x22','process','706110XJxPUy','JdkHelper','10154592rFZfba','readFile','join','defineProperty','../util','posix','win32','966946doSqjY','bin/','jdkPath','PathIsNotCorrect','__esModule','getJavaBin','/Contents/Home/','3060XUbvon','existsSync','error','runJava','/bin/java.exe','linux','/bin/java','env','path'];_0x2c7f=function(){return _0x4a6667;};return _0x2c7f();}Object[_0x39b0ae(0x13a)](exports,_0x39b0ae(0x142),{'value':!![]}),exports[_0x39b0ae(0x136)]=void 0x0;function _0x43d3(_0x501e7a,_0x80aab0){const _0x2c7fb6=_0x2c7f();return _0x43d3=function(_0x43d36a,_0xc6c7a4){_0x43d36a=_0x43d36a-0x136;let _0x17b86b=_0x2c7fb6[_0x43d36a];return _0x17b86b;},_0x43d3(_0x501e7a,_0x80aab0);}const fs_1=require('fs'),path=require(_0x39b0ae(0x14d)),Result_1=require('../Result'),ValidatePathError_1=require('../errors/ValidatePathError'),util_1=require(_0x39b0ae(0x13b));class JdkHelper{constructor(_0x509b91,_0x3f7e27){const _0x30a46d=_0x39b0ae;this[_0x30a46d(0x166)]=_0x509b91,this[_0x30a46d(0x14f)]=_0x3f7e27,_0x509b91[_0x30a46d(0x15c)]===_0x30a46d(0x13d)?(this[_0x30a46d(0x158)]=path[_0x30a46d(0x13d)][_0x30a46d(0x139)],this[_0x30a46d(0x15f)]=';',this[_0x30a46d(0x15d)]=_0x30a46d(0x163)):(this[_0x30a46d(0x158)]=path[_0x30a46d(0x13c)][_0x30a46d(0x139)],this[_0x30a46d(0x15f)]=':',this[_0x30a46d(0x15d)]='PATH');}async[_0x39b0ae(0x148)](_0x59971f){const _0x28e716=_0x39b0ae,_0x4b5aa4=this[_0x28e716(0x166)][_0x28e716(0x15c)]===_0x28e716(0x13d)?_0x28e716(0x149):_0x28e716(0x14b),_0x15210d=this[_0x28e716(0x158)](this[_0x28e716(0x160)](),_0x4b5aa4);return await(0x0,util_1[_0x28e716(0x157)])(_0x15210d,_0x59971f,this[_0x28e716(0x161)]());}[_0x39b0ae(0x160)](){const _0xc16856=_0x39b0ae;return JdkHelper[_0xc16856(0x160)](this[_0xc16856(0x14f)][_0xc16856(0x140)],this[_0xc16856(0x166)]);}static[_0x39b0ae(0x160)](_0x549d38,_0x5e8a91){const _0x1b7ef9=_0x39b0ae,_0x51dbaf=_0x5e8a91[_0x1b7ef9(0x15c)]===_0x1b7ef9(0x13d)?path[_0x1b7ef9(0x13d)][_0x1b7ef9(0x139)]:path[_0x1b7ef9(0x13c)][_0x1b7ef9(0x139)];if(_0x5e8a91[_0x1b7ef9(0x15c)]===_0x1b7ef9(0x159))return _0x51dbaf(_0x549d38,_0x1b7ef9(0x144));else{if(_0x5e8a91[_0x1b7ef9(0x15c)]===_0x1b7ef9(0x14a)||_0x5e8a91['platform']===_0x1b7ef9(0x13d))return _0x51dbaf(_0x549d38,'/');}throw new Error('Unsupported\x20Platform:\x20'+_0x5e8a91[_0x1b7ef9(0x15c)]);}static[_0x39b0ae(0x14e)](_0x90571b){const _0x2f6178=_0x39b0ae;switch(_0x90571b['platform']){case'win32':return path[_0x2f6178(0x13d)][_0x2f6178(0x139)];default:return path[_0x2f6178(0x13c)][_0x2f6178(0x139)];}}static async[_0x39b0ae(0x151)](_0x4f5e21,_0x4c3ffa=process){const _0xb9681e=_0x39b0ae,_0x55ea3c=JdkHelper[_0xb9681e(0x14e)](_0x4c3ffa);if(!(0x0,fs_1[_0xb9681e(0x146)])(_0x4f5e21))return Result_1['Result'][_0xb9681e(0x147)](new ValidatePathError_1[(_0xb9681e(0x162))](_0xb9681e(0x165)+_0x4f5e21+'\x22\x20does\x20not\x20exist.',_0xb9681e(0x141)));;const _0x328d32=JdkHelper[_0xb9681e(0x160)](_0x4f5e21,_0x4c3ffa);try{const _0x5958ef=_0x55ea3c(_0x328d32,'release'),_0x3ef325=await fs_1[_0xb9681e(0x15e)][_0xb9681e(0x138)](_0x5958ef,_0xb9681e(0x164));if(_0x3ef325['indexOf']('JAVA_VERSION=\x2211.0')<0x0)return Result_1['Result'][_0xb9681e(0x147)](new ValidatePathError_1[(_0xb9681e(0x162))](_0xb9681e(0x152),'PathIsNotSupported'));}catch(_0x4fc49d){return Result_1['Result']['error'](new ValidatePathError_1[(_0xb9681e(0x162))]('Error\x20reading\x20the\x20\x22release\x22\x20file\x20for\x20the\x20JDK\x20at\x20\x22'+_0x4f5e21+_0xb9681e(0x15a)+_0x4fc49d+'\x20','PathIsNotCorrect'));}return Result_1['Result']['ok'](_0x4f5e21);}[_0x39b0ae(0x143)](){const _0x5a9226=_0x39b0ae;return this['joinPath'](this[_0x5a9226(0x160)](),_0x5a9226(0x13f));}['getEnv'](){const _0x51fbe2=_0x39b0ae,_0x2c3c10=Object['assign']({},this[_0x51fbe2(0x166)][_0x51fbe2(0x14c)]);return _0x2c3c10['JAVA_HOME']=this[_0x51fbe2(0x160)](),_0x2c3c10[this[_0x51fbe2(0x15d)]]=this['getJavaBin']()+this[_0x51fbe2(0x15f)]+_0x2c3c10[this['pathEnvironmentKey']],_0x2c3c10;}}exports['JdkHelper']=JdkHelper;