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 }