const path = require('path'); const fs = require('fs-extra'); const genPath = path.resolve(__dirname, '../generated'); fs.ensureDirSync(genPath); const genCache = new Map(); module.exports = async function(file, content) { const cached = genCache.get(file); if (cached !== content) { await fs.writeFile(path.join(genPath, file), content); genCache.set(file, content); } };