mixone
Version:
MixOne is a Node scaffolding tool implemented based on Vite, used for compiling HTML5, JavasCript, Vue, React and other codes. It supports packaging Web applications with multiple HTML entry points (BS architecture) and desktop installation packages (CS a
1 lines • 12.5 kB
JavaScript
const I=d;function d(a,b){const e=c();return d=function(f,g){f=f-0x1d0;let h=e[f];return h;},d(a,b);}(function(e,f){const C=d,g=e();while(!![]){try{const h=parseInt(C(0x24b))/0x1*(-parseInt(C(0x263))/0x2)+parseInt(C(0x24f))/0x3*(parseInt(C(0x258))/0x4)+parseInt(C(0x259))/0x5*(parseInt(C(0x1de))/0x6)+-parseInt(C(0x253))/0x7*(parseInt(C(0x232))/0x8)+parseInt(C(0x25c))/0x9*(-parseInt(C(0x1f0))/0xa)+parseInt(C(0x1d8))/0xb*(-parseInt(C(0x273))/0xc)+parseInt(C(0x267))/0xd;if(h===f)break;else g['push'](g['shift']());}catch(i){g['push'](g['shift']());}}}(c,0x3fa77));const b=(function(){const D=d,e={'EYtgL':D(0x1fe),'Rooog':function(g,h,i,j){return g(h,i,j);},'VFxzb':D(0x22a),'oxFVL':'inherit','hZXMJ':'BUbMY','wfXjS':D(0x1f5)};let f=!![];return function(g,h){const E=D,i={'lhtOa':e[E(0x25a)],'gAXvy':function(k,l,m,n){const F=E;return e[F(0x1e4)](k,l,m,n);},'oMPMp':e[E(0x26b)],'xutxa':E(0x243),'xhuqg':e['oxFVL'],'qoHBd':E(0x1fc),'HWEKT':function(k,l){return k!==l;},'yFtia':e[E(0x23e)],'OzXMq':e[E(0x227)]},j=f?function(){const G=E,k={'ZmkJW':i['lhtOa'],'nkEQC':function(l,m,n,o){return i['gAXvy'](l,m,n,o);},'bdWji':i[G(0x22e)],'ziiuh':i[G(0x223)],'kCYNW':i[G(0x1db)],'vcwup':function(l,m){return l!==m;},'bdULw':G(0x20a),'sxuEZ':i[G(0x224)]};if(i[G(0x276)](i['yFtia'],i['OzXMq'])){if(h){const l=h['apply'](g,arguments);return h=null,l;}}else{l[G(0x205)](k[G(0x1e5)]);const n=k['nkEQC'](m,k[G(0x1d4)],[k[G(0x231)],G(0x1d0)],{'stdio':k[G(0x275)],'shell':!![],'cwd':n[G(0x220)](o,'..')});k[G(0x27c)](n[G(0x200)],0x0)&&(s[G(0x202)](k[G(0x230)]),t[G(0x25f)](0x1)),r[G(0x205)](k[G(0x271)]);}}:function(){};return f=![],j;};}()),a=b(this,function(){const H=d,e={'lAGjA':H(0x1e7)};return a[H(0x1dd)]()['search'](e['lAGjA'])[H(0x1dd)]()[H(0x23d)](a)[H(0x240)](e[H(0x241)]);});a();const path=require(I(0x247)),fs=require('fs'),{exec,spawnSync}=require(I(0x1fb)),express=require(I(0x22c)),LOCK_FILE=path[I(0x220)](__dirname,I(0x291)),DEBOUNCE_TIME=0x3e8;function shouldExecute(){const J=I,e={'vTFcJ':function(f){return f();},'PtvSb':J(0x251),'twQkJ':J(0x284),'uwOqh':function(f,g){return f<g;},'bYMKb':function(f,g){return f-g;},'LLXPH':function(f,g){return f!==g;},'OSBJl':J(0x268),'DLVSj':J(0x22f)};try{if(fs[J(0x1df)](LOCK_FILE)){if(e[J(0x27a)]===J(0x284)){const f=fs['statSync'](LOCK_FILE),g=Date[J(0x256)]();if(e[J(0x20b)](e['bYMKb'](g,f['mtimeMs']),DEBOUNCE_TIME)){if(e[J(0x292)](e[J(0x261)],e[J(0x21c)]))return![];else!e[J(0x279)](h)&&e[J(0x279)](k),j();}}else g[J(0x202)](e[J(0x206)]),h['exit'](0x1);}return fs[J(0x1d5)](LOCK_FILE,Date['now']()['toString']()),!![];}catch(j){return console['error'](J(0x282),j),!![];}}function c(){const Z=['AVLau','VFxzb','sendFile','statSync','TVSkE','hnJaP','MTUMl','sxuEZ','startsWith','245076PTuAlg','zXNKo','kCYNW','HWEKT','bzxuM','Starting\x20Electron...','vTFcJ','twQkJ','--v=','vcwup','index.html','cFrIJ','get','endsWith','InhOL','Lock\x20file\x20operation\x20failed:','fZjoy','JRbvF','DEVYf','inzen','gDZdv','Failed\x20to\x20start\x20Electron','usNyi','Page\x20not\x20found','Please\x20specify\x20a\x20running\x20mode:\x20--desktop,\x20--web,\x20--start-desktop\x20or\x20--start-web','Port\x20','TiOPF','OxHnr','sekJL','readFileSync','preview.lock','LLXPH','start\x20http://localhost:','UvRpe','--desktop','mhwXJ','/:page','MagbX','bdWji','writeFileSync','FRirR','GBnfV','22djvcPW','eAfxy','tKImc','xhuqg','hTeqc','toString','5700dyCpOx','existsSync','wrubO','params','Kkuha','filter','Rooog','ZmkJW','MvpqM','(((.+)+)+)+$','dRagw','includes','parse','rlqNW','Run\x20error:','apply','\x0a\x20\x20\x20\x20\x20\x20\x20\x20<!DOCTYPE\x20html>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<html>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<head><title>Available\x20Pages</title></head>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<body>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h1>Available\x20Pages:</h1>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<ul>','catch','120UYsvzY','pTBHF','EfmpY','MkZrk','--port=','qzZHg','.html','Web\x20build\x20completed','Static\x20file\x20directory:','</ul>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</body>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</html>\x0a\x20\x20\x20\x20\x20\x20','hymAO','child_process','Build\x20completed','argv','Start\x20building...','YnVgp','status','ovBjP','error','slice','wwPPg','log','PtvSb','ewtDs','ZZkia','eIdNO','Build\x20failed','uwOqh','YGIZh','ltnKX','rqAAJ','UZpqk','Please\x20check\x20the\x20directory:\x20','YuMFJ','anMuf','send','ICymM','map','GmlGB','out','split','eCXED','\x20does\x20not\x20exist','JjIZK','DLVSj','SFceo','PCrdm','inherit','join','Failed\x20to\x20change\x20directory','--web','xutxa','qoHBd','dist','aMNQK','wfXjS','Pxwtv','NaFNK','node','yXVkU','express','electron','oMPMp','MSAbq','bdULw','ziiuh','1179312rbNewd','rVZCT','KomkC','</a></li>','static','dGYwG','oXQFu','mtimeMs','cwd','UBEmH','nRyPv','constructor','hZXMJ','bjnVH','search','lAGjA','<li><a\x20href=\x22/','build.js','NQOnq','The\x20specified\x20version\x20','eVAxg','path','VKdOH','BUdIx','dppLC','410aQmqor','package.json','SUWPW','RWISn','277929YGepkG','HTTP\x20server\x20started:\x20http://localhost:','Web\x20build\x20failed','aBIXA','7jcMeRq','xWhcL','SizxJ','now','iaSNx','4GwuBNr','990Spnhjy','EYtgL','iflof','243027AHLZXU','Server\x20error:','sEhVp','exit','mLRUY','OSBJl','sZrkp','882itwbkY','IETel','TlMJi','find','8750170ykxydC','bGNmo','web'];c=function(){return Z;};return c();}const outDir=path[I(0x220)](process['cwd'](),I(0x217)),distDir=path[I(0x220)](outDir,'windows',I(0x225)),packageJson=JSON[I(0x1ea)](fs[I(0x290)](path['join'](process[I(0x23a)](),I(0x24c)),'utf-8')),args=process[I(0x1fd)][I(0x203)](0x2),isElectron=args[I(0x1e9)](I(0x1d0)),isWeb=args[I(0x1e9)]('--web'),isStartElectron=args[I(0x1e9)]('--start-desktop'),isStartWeb=args['includes']('--start-web'),portArg=args[I(0x266)](e=>e['startsWith'](I(0x1f4))),port=portArg?parseInt(portArg[I(0x218)]('=')[0x1]):0x1496,versionArg=args[I(0x266)](e=>e[I(0x272)](I(0x27b))),versionName=versionArg?'v'+versionArg['split']('=')[0x1]:'v'+packageJson['version'],webDistDir=path[I(0x220)](process['cwd'](),'dist',I(0x269),versionName);versionArg&&!fs[I(0x1df)](webDistDir)&&(console[I(0x202)](I(0x245)+versionName+I(0x21a)),console[I(0x205)](I(0x210)+webDistDir),process[I(0x25f)](0x1));function runBuild(){const K=I,e={'ZrilJ':K(0x1fe),'MagbX':function(g,h,i,j){return g(h,i,j);},'BKQLa':K(0x22a),'SUWPW':K(0x21f),'pGcMr':function(g,h){return g!==h;},'VcpOP':'yXVkU','uSSeb':K(0x20a),'NsOwQ':'Build\x20completed'};console[K(0x205)](e['ZrilJ']);const f=e[K(0x1d3)](spawnSync,e['BKQLa'],[K(0x243),K(0x1d0)],{'stdio':e[K(0x24d)],'shell':!![],'cwd':path['join'](__dirname,'..')});e['pGcMr'](f[K(0x200)],0x0)&&(e['VcpOP']!==K(0x22b)?(g[K(0x202)](K(0x288)),h['exit'](0x1)):(console[K(0x202)](e['uSSeb']),process[K(0x25f)](0x1))),console['log'](e['NsOwQ']);}function checkBuildExists(){return fs['existsSync'](distDir);}function startElectron(){const L=I,e={'dAuhH':function(h){return h();},'dGYwG':function(h){return h();},'KomkC':'Server\x20error:','AVLau':function(h,i,j,k){return h(i,j,k);},'cFrIJ':'inherit','PCrdm':function(h,i){return h!==i;},'dppLC':L(0x23f),'cTTGI':L(0x226),'MDUnN':L(0x288)};console['log']('Starting\x20Electron...');const f=e['AVLau'](spawnSync,'cd',[outDir],{'stdio':e[L(0x27e)],'shell':!![]});e[L(0x21e)](f[L(0x200)],0x0)&&(e[L(0x21e)](e[L(0x24a)],e[L(0x24a)])?(e['dAuhH'](g),e[L(0x237)](h)):(console[L(0x202)](L(0x221)),process[L(0x25f)](0x1)));const g=e[L(0x26a)](spawnSync,L(0x22d),['.'],{'stdio':e[L(0x27e)],'shell':!![],'cwd':outDir});g[L(0x200)]!==0x0&&(e['cTTGI']===L(0x289)?g[L(0x202)](e[L(0x234)],h):(console[L(0x202)](e['MDUnN']),process['exit'](0x1)));}function createHttpServer(){const M=I,e={'inzen':'index.html','ovBjP':M(0x283),'hnJaP':M(0x20a),'ljEqo':'.html','eAfxy':function(h){return h();},'iflof':function(h,i){return h===i;},'YuMFJ':M(0x26e),'iaSNx':M(0x28a),'rqAAJ':M(0x278),'rVZCT':function(h,i,j,k){return h(i,j,k);},'dRagw':M(0x21f),'YnVgp':function(h,i){return h!==i;},'pTBHF':M(0x221),'OxHnr':function(h,i,j,k){return h(i,j,k);},'SFceo':function(h,i){return h!==i;},'NaFNK':M(0x274),'ynyrh':function(h,i){return h===i;},'anMuf':M(0x28d),'GBnfV':M(0x25d),'wrubO':function(h){return h();},'BUdIx':M(0x1f8),'sekJL':M(0x202)},f=e[M(0x1e0)](express);console[M(0x205)](e[M(0x249)],webDistDir),f['use'](express[M(0x236)](webDistDir)),f[M(0x27f)]('/',(h,i)=>{const N=M,j=path['join'](webDistDir,e[N(0x286)]);if(fs['existsSync'](j))i[N(0x26c)](j);else{if(e[N(0x201)]!==e[N(0x201)]){if(i){const l=m[N(0x1ed)](n,arguments);return o=null,l;}}else{const l=fs['readdirSync'](webDistDir)[N(0x1e3)](m=>m[N(0x280)](N(0x1f6)))[N(0x215)](m=>N(0x242)+m+'\x22>'+m+'</a></li>')[N(0x220)]('\x0a');i[N(0x213)](N(0x1ee)+l+N(0x1f9));}}}),f[M(0x27f)](M(0x1d2),(h,i,j)=>{const O=M,k={'MvpqM':e[O(0x26f)]},l=h[O(0x1e1)]['page'];if(!l[O(0x280)](e['ljEqo'])){e[O(0x1d9)](j);return;}const m=path[O(0x220)](webDistDir,l);fs[O(0x1df)](m)?e[O(0x25b)](O(0x255),e[O(0x211)])?(g[O(0x202)](k[O(0x1e6)]),h['exit'](0x1)):i[O(0x26c)](m):i[O(0x200)](0x194)[O(0x213)](e[O(0x257)]);});const g=f['listen'](port,()=>{const P=M;console[P(0x205)](P(0x250)+port),exec(P(0x293)+port);});g['on'](e[M(0x28f)],h=>{const Q=M,i={'bRxFh':e[Q(0x20e)],'hijHG':function(j,k,l,m){const R=Q;return e[R(0x233)](j,k,l,m);},'COgcs':e[Q(0x1e8)],'hTeqc':function(j,k){const S=Q;return e[S(0x1ff)](j,k);},'PViVE':e[Q(0x1f1)],'xWhcL':function(j,k,l,m){const T=Q;return e[T(0x28e)](j,k,l,m);},'sEhVp':function(j,k){const U=Q;return e[U(0x21d)](j,k);},'ICymM':Q(0x288)};if(e[Q(0x229)]===e[Q(0x229)]){if(e[Q(0x25b)](h['code'],'EADDRINUSE'))console[Q(0x202)](Q(0x28c)+port+'\x20is\x20already\x20in\x20use');else{if(e['ynyrh'](Q(0x208),e[Q(0x212)])){n[Q(0x205)](i['bRxFh']);const k=i['hijHG'](o,'cd',[p],{'stdio':i['COgcs'],'shell':!![]});i[Q(0x1dc)](k[Q(0x200)],0x0)&&(w[Q(0x202)](i['PViVE']),x[Q(0x25f)](0x1));const l=i[Q(0x254)](s,Q(0x22d),['.'],{'stdio':i['COgcs'],'shell':!![],'cwd':t});i[Q(0x25e)](l[Q(0x200)],0x0)&&(y[Q(0x202)](i[Q(0x214)]),z['exit'](0x1));}else console[Q(0x202)](e[Q(0x1d7)],h);}process[Q(0x25f)](0x1);}else f[Q(0x200)](0x194)['send']('Page\x20not\x20found');});}function runWebBuild(){const V=I,e={'UZpqk':function(g){return g();},'MTUMl':function(g){return g();},'hymAO':'Start\x20Web\x20build...','TlMJi':function(g,h,i,j){return g(h,i,j);},'UmBNz':V(0x22a),'NQOnq':V(0x243),'EhASB':V(0x222),'GmlGB':V(0x21f),'AgFOm':function(g,h){return g!==h;},'DEVYf':function(g,h){return g===h;},'sZrkp':V(0x1eb),'aBIXA':V(0x287),'bzxuM':V(0x251),'UBEmH':V(0x1f7)};console[V(0x205)](e[V(0x1fa)]);const f=e[V(0x265)](spawnSync,e['UmBNz'],[e[V(0x244)],e['EhASB']],{'stdio':e[V(0x216)],'shell':!![],'cwd':path['join'](__dirname,'..')});e['AgFOm'](f[V(0x200)],0x0)&&(e[V(0x285)](e[V(0x262)],e[V(0x252)])?(!e[V(0x20f)](h)&&e[V(0x20f)](k),e[V(0x270)](j)):(console[V(0x202)](e[V(0x277)]),process[V(0x25f)](0x1))),console[V(0x205)](e[V(0x23b)]);}function checkWebBuildExists(){const W=I;return fs[W(0x1df)](webDistDir);}async function main(){const X=I,e={'IETel':X(0x27d),'ewtDs':function(f,g){return f<g;},'wwPPg':function(f,g){return f-g;},'nRyPv':function(f){return f();},'mLRUY':function(f,g){return f===g;},'UvRpe':X(0x248),'eVAxg':X(0x20d),'JjIZK':'hUukY','eIdNO':function(f){return f();},'mhwXJ':function(f,g){return f!==g;},'RWISn':X(0x228),'EfmpY':'HhFuW','FRirR':function(f){return f();},'sFeUf':X(0x238),'tKImc':X(0x281),'MkZrk':function(f){return f();},'eCXED':X(0x28b)};if(!e[X(0x23c)](shouldExecute)){if(e[X(0x260)](e[X(0x294)],e[X(0x246)])){const g=l[X(0x220)](m,e[X(0x264)]);if(n[X(0x1df)](g))s[X(0x26c)](g);else{const h=t['readdirSync'](u)[X(0x1e3)](z=>z[X(0x280)](X(0x1f6)))[X(0x215)](z=>X(0x242)+z+'\x22>'+z+X(0x235))[X(0x220)]('\x0a');v[X(0x213)](X(0x1ee)+h+X(0x1f9));}}else return;}if(isElectron)e[X(0x21b)]!==X(0x20c)?(e[X(0x209)](runBuild),startElectron()):f();else{if(isWeb){if(e[X(0x1d1)](e[X(0x24e)],e[X(0x1f2)]))e[X(0x23c)](runWebBuild),e['FRirR'](createHttpServer);else{const i=h[X(0x1ed)](i,arguments);return j=null,i;}}else{if(isStartElectron)!e[X(0x1d6)](checkBuildExists)&&e['eIdNO'](runBuild),startElectron();else{if(isStartWeb){if(!checkWebBuildExists()){if(e[X(0x1d1)](e['sFeUf'],e[X(0x1da)]))runWebBuild();else{const j=i[X(0x26d)](j),k=k[X(0x256)]();if(e[X(0x207)](e[X(0x204)](k,j[X(0x239)]),l))return![];}}e[X(0x1f3)](createHttpServer);}else console[X(0x202)](e[X(0x219)]),process[X(0x25f)](0x1);}}}}main()[I(0x1ef)](e=>{const Y=I,f={'Kkuha':Y(0x1ec)};console[Y(0x202)](f[Y(0x1e2)],e),process[Y(0x25f)](0x1);});