OpenAsar/src/index.js

20 lines
913 B
JavaScript
Raw Normal View History

2022-03-28 07:16:24 +00:00
const log = global.log = (area, ...args) => console.log(`[\x1B[38;2;88;101;242mOpenAsar\x1B[0m > ${area}]`, ...args); // Make log global for easy usage everywhere
global.oaVersion = 'nightly';
2021-12-09 16:25:14 +00:00
2022-02-13 20:52:19 +00:00
log('Init', 'OpenAsar', oaVersion);
if (process.resourcesPath.startsWith('/usr/lib/electron')) global.systemElectron = true; // Using system electron, flag for other places
process.resourcesPath = require('path').join(__dirname, '..'); // Force resourcesPath for system electron
require('./paths').init();
2021-12-09 16:25:14 +00:00
global.oaConfig = require('./appSettings').getSettings().get('openasar', {});
2021-12-21 10:38:18 +00:00
require('./cmdSwitches')();
if (process.argv.includes('--overlay-host')) { // If overlay
require('./utils/u2QuickLoad'); // Manually load Updater v2 module paths (all modules)
require('./utils/requireNative')('discord_overlay2', 'standalone_host.js'); // Start overlay
} else {
2022-02-13 20:52:19 +00:00
require('./bootstrap')(); // Start bootstrap
}