Files

17 lines
689 B
JavaScript

const k = require('./source/scaffold');
const fs = require('fs/promises');
const jsdom = require('jsdom');
const { JSDOM } = jsdom;
const generate = async ()=>{
const [pugOut] = await k.all({source:'./source',destination:'./'});
const dom = new JSDOM(pugOut);
const { window } = dom;
const { document } = window;
const scriptContent = document.querySelector('script').innerHTML;
const scriptPrepend = await fs.readFile('./source/scaffold/scripts/mock20.js','utf8');
const scriptAppend = await fs.readFile('./source/scaffold/scripts/mockScaffold.js','utf8');
fs.writeFile('./source/javascript/index.js',`${scriptPrepend}\n${scriptContent}\n${scriptAppend}`);
}
generate();