OpenAsar/src/index.js

30 lines
838 B
JavaScript
Raw Normal View History

2021-12-09 16:25:14 +00:00
const log = require('./utils/log');
global.log = log; // Make log global for easy usage everywhere
global.oaVersion = 'nightly';
2021-12-09 16:25:14 +00:00
log('Init', 'OpenAsar v' + oaVersion);
const appSettings = require('./appSettings');
global.oaConfig = appSettings.getSettings().get('openasar', {});
log('Init', 'Loaded config', oaConfig);
2021-12-09 16:25:14 +00:00
2021-12-21 10:38:18 +00:00
require('./cmdSwitches')();
const appMode = process.argv?.includes('--overlay-host') ? 'overlay-host' : 'app';
2021-12-09 16:25:14 +00:00
if (appMode === 'overlay-host') {
const buildInfo = require('./utils/buildInfo');
if (buildInfo.newUpdater) {
require('./utils/u2LoadModulePath')();
} else {
require('./updater/moduleUpdater').initPathsOnly(buildInfo);
}
require('./utils/requireNative')('discord_overlay2/standalone_host.js')
} else {
const bootstrap = require('./bootstrap');
bootstrap(); // Start bootstrap
}