UNPKG

780 BJavaScriptView Raw
1import path from 'path';
2import { createReadStream, createWriteStream, promises as fs } from 'fs';
3import mkdirp from 'mkdirp';
4export const reporterUtil = {
5 copyFile(fromFilename, toFilename) {
6 return new Promise((resolve, reject) => {
7 const readStream = createReadStream(fromFilename);
8 const writeStream = createWriteStream(toFilename);
9 readStream.on('error', reject);
10 writeStream.on('error', reject);
11 readStream.pipe(writeStream);
12 readStream.on('end', resolve);
13 });
14 },
15 mkdir: mkdirp,
16 async writeFile(fileName, content) {
17 await mkdirp(path.dirname(fileName));
18 await fs.writeFile(fileName, content, 'utf8');
19 },
20};
21//# sourceMappingURL=reporter-util.js.map
\No newline at end of file