Built motion from commit d69f4380.|2.6.29
[motion2.git] / server / utils / update-app-config.js
index 5b2980e..f91d6b2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8b1c=['legacy-libs','isArray','apps','name','motion2','NODE_PATH','env','pathExists','readJSON','then','updated','info','Updating\x20app.json','writeJSON','exports','path','../config/environment','root','resolve'];(function(_0x104bec,_0x4b869e){var _0x2c5ca2=function(_0x3b8d5d){while(--_0x3b8d5d){_0x104bec['push'](_0x104bec['shift']());}};_0x2c5ca2(++_0x4b869e);}(_0x8b1c,0x12c));var _0xc8b1=function(_0x23c025,_0x4a3cd6){_0x23c025=_0x23c025-0x0;var _0x582e8c=_0x8b1c[_0x23c025];return _0x582e8c;};var fs=require('fs-extra');var path=require(_0xc8b1('0x0'));var config=require(_0xc8b1('0x1'));var root=config[_0xc8b1('0x2')];var APP_JSON_PATH=path[_0xc8b1('0x3')](root,'server/app.json');var NODEPATH=path[_0xc8b1('0x3')](root,_0xc8b1('0x4'));function setLegacyLibsNodeEnvPath(_0x36b540){let _0xbbc825=![];if(Array[_0xc8b1('0x5')](_0x36b540['apps'])){var _0x5822d5=_0x36b540[_0xc8b1('0x6')]['findIndex'](function(_0x5a812d){return _0x5a812d[_0xc8b1('0x7')]===_0xc8b1('0x8');});if(_0x5822d5>-0x1){var _0x85b95d=_0x36b540[_0xc8b1('0x6')][_0x5822d5];if(typeof _0x85b95d['env'][_0xc8b1('0x9')]!=='string'){_0x85b95d[_0xc8b1('0xa')][_0xc8b1('0x9')]=NODEPATH;_0xbbc825=!![];}}return{'appConfig':_0x36b540,'updated':_0xbbc825};}}function updateAppConfig(_0x1be955){return fs[_0xc8b1('0xb')](APP_JSON_PATH)['then'](function(_0x11000f){if(_0x11000f){return fs[_0xc8b1('0xc')](APP_JSON_PATH)[_0xc8b1('0xd')](function(_0x3a86f3){var _0x514b52=setLegacyLibsNodeEnvPath(_0x3a86f3);if(_0x514b52[_0xc8b1('0xe')]){_0x1be955[_0xc8b1('0xf')](_0xc8b1('0x10'));return fs[_0xc8b1('0x11')](APP_JSON_PATH,_0x3a86f3,{'spaces':0x2});}else{return Promise[_0xc8b1('0x3')]();}});}else{return Promise['resolve']();}});}module[_0xc8b1('0x12')]=updateAppConfig;
\ No newline at end of file
+var _0xd6a9=['env','NODE_PATH','pathExists','then','readJSON','updated','Updating\x20app.json','writeJSON','exports','fs-extra','path','root','resolve','legacy-libs','apps','findIndex','name','motion2'];(function(_0x47b58b,_0x41a189){var _0x46bebe=function(_0x22bbfa){while(--_0x22bbfa){_0x47b58b['push'](_0x47b58b['shift']());}};_0x46bebe(++_0x41a189);}(_0xd6a9,0x1a7));var _0x9d6a=function(_0x36a5f3,_0xf4d305){_0x36a5f3=_0x36a5f3-0x0;var _0x41d37f=_0xd6a9[_0x36a5f3];return _0x41d37f;};var fs=require(_0x9d6a('0x0'));var path=require(_0x9d6a('0x1'));var config=require('../config/environment');var root=config[_0x9d6a('0x2')];var APP_JSON_PATH=path[_0x9d6a('0x3')](root,'server/app.json');var NODEPATH=path['resolve'](root,_0x9d6a('0x4'));function setLegacyLibsNodeEnvPath(_0x4ad312){let _0x1f4753=![];if(Array['isArray'](_0x4ad312['apps'])){var _0x3115ca=_0x4ad312[_0x9d6a('0x5')][_0x9d6a('0x6')](function(_0x21ae5d){return _0x21ae5d[_0x9d6a('0x7')]===_0x9d6a('0x8');});if(_0x3115ca>-0x1){var _0xf6a05d=_0x4ad312['apps'][_0x3115ca];if(typeof _0xf6a05d[_0x9d6a('0x9')][_0x9d6a('0xa')]!=='string'){_0xf6a05d[_0x9d6a('0x9')][_0x9d6a('0xa')]=NODEPATH;_0x1f4753=!![];}}return{'appConfig':_0x4ad312,'updated':_0x1f4753};}}function updateAppConfig(_0x590c43){return fs[_0x9d6a('0xb')](APP_JSON_PATH)[_0x9d6a('0xc')](function(_0x33b4fe){if(_0x33b4fe){return fs[_0x9d6a('0xd')](APP_JSON_PATH)[_0x9d6a('0xc')](function(_0x505252){var _0x37f60a=setLegacyLibsNodeEnvPath(_0x505252);if(_0x37f60a[_0x9d6a('0xe')]){_0x590c43['info'](_0x9d6a('0xf'));return fs[_0x9d6a('0x10')](APP_JSON_PATH,_0x505252,{'spaces':0x2});}else{return Promise[_0x9d6a('0x3')]();}});}else{return Promise[_0x9d6a('0x3')]();}});}module[_0x9d6a('0x11')]=updateAppConfig;
\ No newline at end of file