UNPKG

@jtff/miztemplate-lib

Version:
30 lines (27 loc) 1.34 kB
const fs = require("fs"); function build(jtffci) { fs.mkdirSync(jtffci.config.general.missionFolder, { recursive: true }); jtffci.config.missionTemplates.forEach(async missionTemplate => { if (missionTemplate.filename) { await jtffci.mizlib.buildMizFileFromMizTemplate( missionTemplate.filename, jtffci.getDestinationMizFilePathFromConfigMissionTemplate(missionTemplate), (jtffci.config.missionTemplates.length > 1) ? missionTemplate.theatre : ''); } else { await jtffci.mizlib.buildMizFileFromMizTemplate([ [missionTemplate.prefix, missionTemplate.theatre].join('_'), ".miz" ].join(""), jtffci.getDestinationMizFilePathFromConfigMissionTemplate(missionTemplate), missionTemplate.theatre); } let publicationConfig = { theatre: missionTemplate.theatre, mizFiles: jtffci.getDestinationMizFilePathFromConfigMissionTemplate(missionTemplate), gdriveFolder: missionTemplate.destFolderId }; fs.writeFileSync(jtffci.config.general.missionFolder + '/' + missionTemplate.theatre + '.pub.json', JSON.stringify(publicationConfig, null, 4)); }); } module.exports = build;