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 • 8.72 kB
JavaScript
const W=d;(function(e,f){const P=d,g=e();while(!![]){try{const h=parseInt(P(0x1a8))/0x1*(-parseInt(P(0x14c))/0x2)+-parseInt(P(0x181))/0x3*(parseInt(P(0x155))/0x4)+-parseInt(P(0x180))/0x5*(-parseInt(P(0x15e))/0x6)+parseInt(P(0x199))/0x7*(-parseInt(P(0x185))/0x8)+-parseInt(P(0x175))/0x9*(-parseInt(P(0x151))/0xa)+-parseInt(P(0x17b))/0xb*(parseInt(P(0x184))/0xc)+parseInt(P(0x13c))/0xd*(parseInt(P(0x159))/0xe);if(h===f)break;else g['push'](g['shift']());}catch(i){g['push'](g['shift']());}}}(c,0x796b3));const b=(function(){const Q=d,e={'WyCgx':function(g,h){return g!==h;},'dRqfh':Q(0x187)};let f=!![];return function(g,h){const S=Q,i={'evBYG':function(j,k){const R=d;return e[R(0x163)](j,k);},'asdpD':'XbDKH'};if(e[S(0x163)](e[S(0x173)],e[S(0x173)])){const k=k?function(){const T=S;if(k){const y=u[T(0x16f)](v,arguments);return w=null,y;}}:function(){};return p=![],k;}else{const k=f?function(){const U=S;if(i[U(0x172)]('ZbmYR',i[U(0x19b)])){if(h){const l=h[U(0x16f)](g,arguments);return h=null,l;}}else{const n=h['toString']()[U(0x1a4)](/\/\/ .*\n/),o=n?n[0x0]:'';return'\x20\x20'+o+'\x20\x20'+i+':\x20'+j;}}:function(){};return f=![],k;}};}()),a=b(this,function(){const V=d,e={'WsDjm':V(0x169)};return a[V(0x16d)]()[V(0x1ad)](e[V(0x164)])[V(0x16d)]()[V(0x192)](a)['search'](V(0x169));});a();const fs=require('fs'),path=require(W(0x19e)),parser=require(W(0x1a0)),generate=require(W(0x178))[W(0x147)],{obfuscatorJS}=require('./saveJs');function c(){const a4=['PFzPy','KWwAo','parse','module','UYPYd','default','writeFileSync','解析文件失败:','LFhXH','aWPXj','1301974Gwgbgy','VariableDeclaration','existsSync','mkdirSync','qCReG','5370bXzQZP','cNewD','type','yWLEq','2705820FzjQLp','single','TAytl','AgxKs','14CJoUlI','warn','JDfkP','wMsGV','startsWith','2923818XEpuxh','zWTFM','aftki','PBGkT','const\x20{\x20ipcMain,\x20dialog\x20}\x20=\x20require(\x27electron\x27);\x0aconst\x20fs\x20=\x20require(\x27fs\x27);\x0aconst\x20os\x20=\x20require(\x27os\x27);\x0a\x0aconst\x20fn\x20=\x20____fn_place____;\x0a\x0afunction\x20registerMainFunctions()\x20{\x0a\x20\x20ipcMain.handle(\x27call-main-fn\x27,\x20async\x20(event,\x20{\x20id,\x20args\x20})\x20=>\x20{\x0a\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20const\x20context\x20=\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20sender:\x20event.sender,\x0a\x20\x20\x20\x20\x20\x20\x20\x20sendToRenderer:\x20(callbackId,\x20...data)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.sender.send(`callback:${callbackId}`,\x20...data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20};\x0a\x0a\x20\x20\x20\x20\x20\x20const\x20result\x20=\x20await\x20fn[id].apply(context,\x20Object.values(args));\x0a\x20\x20\x20\x20\x20\x20return\x20{\x20success:\x20true,\x20result\x20};\x0a\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20{\x20success:\x20false,\x20error:\x20error.message\x20};\x0a\x20\x20\x20\x20}\x0a\x20\x20});\x0a}\x0a\x0amodule.exports\x20=\x20{\x20registerMainFunctions\x20};','WyCgx','WsDjm','____fn_place____','fnAvV','cZaaB','DAtBd','(((.+)+)+)+$','end','JNRMs','GQKmt','toString','slice','apply','GNjVG','Oxsmw','evBYG','dRqfh','body','3114QCaSci','jSRZl','ZmouF','@babel/generator','entries','wUYYD','55iXXtlr','dirname','eTYIX','replace','typescript','5XIBVfG','3AVfYJO','veagc','readFileSync','1677420aHrTXp','24qeWeVr','dodeB','bPqFz','vhOdf','fn.js','qncoc','program','ZUoOs',',\x0a\x0a','RmTte','RXohr','YmuWR','MkoRz','constructor','init','syMpu','XRTtd','Obeac','forEach','some','927710mcsGLc','error','asdpD','jsx','sPMjY','path','find','@babel/parser','tLwiw','yWSqu','start','match','wXaGH','utf-8','code','1WHUrBs','nPQde','oGSqY','declarations','CZVCr','search','__FUNCTION_','name','29226379xzKkAj','PIsin','join','reDuR','The\x20definition\x20of\x20the\x20fn\x20object\x20was\x20not\x20found','NRCYU'];c=function(){return a4;};return c();}function parseFileContent(e){const X=W,f={'eTYIX':X(0x1a6),'qncoc':X(0x19c),'cZaaB':X(0x17f),'DAtBd':X(0x140),'Obeac':X(0x156),'fnAvV':function(g,h){return g+h;},'aWPXj':X(0x165),'veagc':function(g,h){return g===h;},'yWLEq':X(0x18e),'zWTFM':X(0x186),'xYOMW':X(0x145),'AgxKs':function(g,h){return g===h;},'UYPYd':X(0x18c),'bzKaK':X(0x194),'PIsin':function(g,h,i){return g(h,i);},'ZkSUq':function(g,h){return g!==h;},'vhOdf':X(0x16b),'knooE':X(0x176),'MkoRz':X(0x149)};try{if(f[X(0x182)](f[X(0x154)],f[X(0x15f)])){const h=j[X(0x183)](k,f[X(0x17d)]),{template:i,fnContent:j}=l(h);m=i,n=j;}else{const h=parser[X(0x144)](e,{'sourceType':f['xYOMW'],'plugins':[f[X(0x18a)],f[X(0x167)]]}),i=h[X(0x18b)]['body'][X(0x19f)](o=>o[X(0x153)]==='VariableDeclaration'&&o['declarations'][X(0x198)](p=>p['id'][X(0x13b)]==='fn'));if(!i){if(f[X(0x158)](f[X(0x146)],f['bzKaK']))try{const p=u['parse'](v,{'sourceType':X(0x145),'plugins':[f['qncoc'],f[X(0x167)]]}),q=p['program'][X(0x174)]['find'](N=>N[X(0x153)]===X(0x14d)&&N[X(0x1ab)][X(0x198)](O=>O['id'][X(0x13b)]==='fn'));if(!q)return B['warn'](f['DAtBd']),{'template':C,'fnContent':'{}'};const r=q[X(0x1ab)][0x0][X(0x193)],s=y(r,{'retainLines':!![],'compact':![],'quotes':f['Obeac']})['code'],t=q[X(0x1ab)][0x0]['init']['start'],u=q[X(0x1ab)][0x0][X(0x193)]['end'],v=f[X(0x166)](z[X(0x16e)](0x0,t)+f[X(0x14b)],A[X(0x16e)](u));return{'template':v,'fnContent':s};}catch(w){return E['error'](X(0x149),w),{'template':'','fnContent':'{}'};}else return console[X(0x15a)](f[X(0x168)]),{'template':e,'fnContent':'{}'};}const j=i[X(0x1ab)][0x0][X(0x193)],k=f[X(0x13d)](generate,j,{'retainLines':!![],'compact':![],'quotes':f[X(0x196)]})[X(0x1a7)],l=i['declarations'][0x0]['init'][X(0x1a3)],m=i[X(0x1ab)][0x0][X(0x193)][X(0x16a)],n=f[X(0x166)](e[X(0x16e)](0x0,l)+f[X(0x14b)],e['slice'](m));return{'template':n,'fnContent':k};}}catch(p){return f['ZkSUq'](f[X(0x188)],f['knooE'])?(console[X(0x19a)](f[X(0x191)],p),{'template':'','fnContent':'{}'}):(g[X(0x15a)]('The\x20definition\x20of\x20the\x20fn\x20object\x20was\x20not\x20found'),{'template':h,'fnContent':'{}'});}}function objectToString(e){const Y=W,f=Object[Y(0x179)](e)['map'](([g,h])=>{const Z=Y,i=h[Z(0x16d)]()[Z(0x1a4)](/\/\/ .*\n/),j=i?i[0x0]:'';return'\x20\x20'+j+'\x20\x20'+g+':\x20'+h;});return'{\x0a'+f[Y(0x13e)](Y(0x18d))+'\x0a};';}function d(a,b){const e=c();return d=function(f,g){f=f-0x13b;let h=e[f];return h;},d(a,b);}function updateFnFile(e,f,g,h){const a0=W,i={'oGSqY':a0(0x17f),'qCReG':a0(0x140),'wMsGV':function(w,x,y){return w(x,y);},'wUYYD':function(w,z){return w+z;},'Oxsmw':a0(0x165),'CZVCr':function(w,z){return w!==z;},'wXaGH':function(w,z){return w in z;},'LFhXH':a0(0x18f),'ZmouF':a0(0x16c),'PENEB':'main','KWwAo':a0(0x189),'PFzPy':a0(0x1a2),'aftki':function(w,z){return w!==z;},'XRTtd':a0(0x157),'NRCYU':a0(0x15b),'GNjVG':a0(0x1a6),'PBGkT':function(w,x){return w(x);},'YmuWR':a0(0x13f),'hwaGy':function(w,x){return w(x);},'sPMjY':function(w,x){return w(x);}},j=path[a0(0x13e)](e,i['PENEB'],i[a0(0x143)]);if(!fs[a0(0x14e)](path['dirname'](j))){if(i[a0(0x1ac)](i[a0(0x142)],i[a0(0x142)])){const B=l[a0(0x144)](m,{'sourceType':a0(0x145),'plugins':[a0(0x19c),i[a0(0x1aa)]]}),C=B['program']['body']['find'](I=>I[a0(0x153)]===a0(0x14d)&&I[a0(0x1ab)]['some'](J=>J['id'][a0(0x13b)]==='fn'));if(!C)return s[a0(0x15a)](i[a0(0x150)]),{'template':t,'fnContent':'{}'};const D=C[a0(0x1ab)][0x0][a0(0x193)],E=i[a0(0x15c)](p,D,{'retainLines':!![],'compact':![],'quotes':'single'})[a0(0x1a7)],F=C[a0(0x1ab)][0x0][a0(0x193)]['start'],G=C[a0(0x1ab)][0x0][a0(0x193)][a0(0x16a)],H=i[a0(0x17a)](q[a0(0x16e)](0x0,F)+i[a0(0x171)],r[a0(0x16e)](G));return{'template':H,'fnContent':E};}else fs[a0(0x14f)](path[a0(0x17c)](j),{'recursive':!![]});}let k='',l='{}';if(fs[a0(0x14e)](j)){if(i[a0(0x160)](i[a0(0x195)],i[a0(0x141)])){const x=fs['readFileSync'](j,i[a0(0x170)]),{template:y,fnContent:z}=i[a0(0x161)](parseFileContent,x);k=y,l=z;}else{const B=h[a0(0x16f)](i,arguments);return j=null,B;}}else'pMqbc'===i[a0(0x190)]?f=a0(0x162):k=a0(0x162);const {fnContent:m}=i['hwaGy'](parseFileContent,h),n=g[a0(0x17e)](f,'')['replace'](/^[\/\\]/,'')[a0(0x17e)](/^src[\/\\]/,'')[a0(0x17e)](/\\/g,'/'),o=a0(0x1ae)+n[a0(0x17e)](/[\/\.]/g,'_')+'_',p=i[a0(0x161)](eval,'('+l+')'),q=i[a0(0x19d)](eval,'('+m+')'),r={...p};let s=0x0;Object['keys'](r)['forEach'](C=>{const a1=a0;i[a1(0x1ac)](a1(0x1a9),a1(0x1a1))?C[a1(0x15d)](o)&&(delete r[C],s++):h[a1(0x14f)](i[a1(0x17c)](j),{'recursive':!![]});});let t=0x0,u=0x0;Object[a0(0x179)](q)[a0(0x197)](([C,D])=>{const a3=a0,E={'cNewD':function(F,G){const a2=d;return i[a2(0x1a5)](F,G);}};i[a3(0x1a5)](C,r)?i[a3(0x14a)]===i[a3(0x177)]?(E[a3(0x152)](l,m)?s++:t++,p[q]=r):u++:t++,r[C]=D;});const v=k[a0(0x17e)](i['Oxsmw'],i['sPMjY'](objectToString,r));fs[a0(0x148)](j,i[a0(0x19d)](obfuscatorJS,v));}module['exports']={'updateFnFile':updateFnFile};