| 123456789101112131415161718 |
- import { getDirectoryListing, getJsonFileData, writeJsonToFile } from "./utils.js"
- import { generateGame, prettyPrintGameLayout } from './generate-game.js';
- const settingsPath = "../games/settings"
- const layoutsPath = "../games/layouts"
- const settings = getDirectoryListing(settingsPath, ".json")
- const layouts = getDirectoryListing(layoutsPath, ".json")
- const gamesToGenerate = settings.filter(settingFile => !layouts.includes(settingFile))
- gamesToGenerate.forEach(gameFile => {
- const gameSettings = getJsonFileData(settingsPath, gameFile)
- const {players, binnedFactions, voidPlayerCount} = gameSettings.content
- const gameLayout = generateGame(players, binnedFactions, voidPlayerCount)
- prettyPrintGameLayout(gameLayout)
- writeJsonToFile(layoutsPath, gameFile, gameLayout)
- })
|