main.ts (835B) - raw
1 import { getConfig, log } from "./imports"; 2 import { modules } from "./types"; 3 4 import "./modules/operaDownloadButton"; 5 import "./modules/firstCreatedUsername"; 6 import "./modules/bypassCameraRollSelectionLimit"; 7 8 9 try { 10 const config = getConfig(); 11 12 if (config.composerLogs) { 13 ["log", "error", "warn", "info", "debug"].forEach(method => { 14 console[method] = (...args: any) => log(method, Array.from(args).join(" ")); 15 }) 16 } 17 18 modules.forEach(m => { 19 if (!m.enabled(config)) { 20 return 21 } 22 try { 23 m.init(); 24 } catch (e) { 25 console.error(`failed to initialize module ${m.name}`, e, e.stack); 26 } 27 }); 28 29 console.log("modules loaded!"); 30 } catch (e) { 31 log("error", "Failed to load composer modules\n" + e + "\n" + e.stack) 32 }