main.ts (938B) - 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 import "./modules/selfDestructSnapDelay"; 8 9 10 try { 11 const config = getConfig(); 12 13 if (config.composerLogs) { 14 ["log", "error", "warn", "info", "debug"].forEach(method => { 15 console[method] = (...args: any) => log(method, Array.from(args).join(" ")); 16 }) 17 } 18 19 modules.forEach(m => { 20 if (!m.enabled(config)) { 21 return 22 } 23 try { 24 m.init(); 25 console.debug(`module ${m.name} initialized`); 26 } catch (e) { 27 console.error(`failed to initialize module ${m.name}`, e, e.stack); 28 } 29 }); 30 31 console.debug("modules loaded!"); 32 } catch (e) { 33 log("error", "Failed to load composer modules\n" + e + "\n" + e.stack) 34 }