foundryvtt-wh4-lang-fr-fr/scriptPacker.js

21 lines
494 B
JavaScript

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`);