import fs from "fs"; import path from "path"; let basePath = "./scripts/"; let scripts = fs.readdirSync(basePath); let count = 0; let scriptObj = {}; for (let file of scripts) { let fullPath = path.join(basePath, file); // Ignoriere Verzeichnisse if (fs.lstatSync(fullPath).isDirectory()) { continue; } let script = fs.readFileSync(fullPath, { encoding: "utf8" }); scriptObj[file.split(".")[0]] = script; count++; } let scriptLoader = `export default function() { mergeObject(game.wfrp4e.config.effectScripts, ${JSON.stringify(scriptObj)}); }` fs.writeFileSync("./modules/loadScripts.js", scriptLoader); console.log(`Packed ${count} scripts`);