function writeFile(file, data) { fs.writeFileSync(makePath(file), data, "utf8"); return new Promise((resolve, reject) => { // wait a bit for zero to be ready // TODO: When zero has an eventemitter feature, wait for 'ready' instead. setTimeout(() => { resolve(); }, process.env.HMRWAITTIME || 3000); }); }