import fs from "fs";

let path = "./scripts/"
let scripts = fs.readdirSync(path);
let count = 0;
let scriptObj = {};
for(let file of scripts)
{
  let script = fs.readFileSync(path + file, {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`);