2024-08-27 14:51:25 +02:00

33 lines
835 B
TypeScript

import { getConfig, log } from "./imports";
import { modules } from "./types";
import "./modules/operaDownloadButton";
import "./modules/firstCreatedUsername";
import "./modules/bypassCameraRollSelectionLimit";
try {
const config = getConfig();
if (config.composerLogs) {
["log", "error", "warn", "info", "debug"].forEach(method => {
console[method] = (...args: any) => log(method, Array.from(args).join(" "));
})
}
modules.forEach(m => {
if (!m.enabled(config)) {
return
}
try {
m.init();
} catch (e) {
console.error(`failed to initialize module ${m.name}`, e, e.stack);
}
});
console.log("modules loaded!");
} catch (e) {
log("error", "Failed to load composer modules\n" + e + "\n" + e.stack)
}