cleanup readdir

This commit is contained in:
soulgalore 2019-01-31 22:08:29 +01:00
parent 3658fac75c
commit 035107b4f0
2 changed files with 6 additions and 4 deletions

View File

@ -1,6 +1,8 @@
'use strict';
const fs = require('fs');
const { promisify } = require('util');
const readdir = promisify(fs.readdir);
const path = require('path');
function findFrame(videoFrames, time) {
@ -109,7 +111,7 @@ function findTimings(timings, start, end) {
return timings.filter(timing => timing.value > start && timing.value <= end);
}
module.exports = {
getFilmstrip(browsertimeData, run, dir, options) {
async getFilmstrip(browsertimeData, run, dir, options) {
if (
!options.browsertime.video ||
options.browsertime.videoParams.createFilmstrip === false
@ -120,7 +122,7 @@ module.exports = {
if (browsertimeData) {
metrics = getMetricsFromBrowsertime(browsertimeData);
}
const files = fs.readdirSync(
const files = await readdir(
path.join(dir, 'data', 'video', 'images', run + '')
);
const timings = [];

View File

@ -227,7 +227,7 @@ class HTMLBuilder {
// as median run all over in the HTML
const medianPageInfo = runPages[medianRun.runIndex - 1];
let filmstripData = medianPageInfo.data.browsertime
? filmstrip.getFilmstrip(
? await filmstrip.getFilmstrip(
medianPageInfo.data.browsertime.run,
medianRun.runIndex,
this.storageManager.getFullPathToURLDir(url),
@ -284,7 +284,7 @@ class HTMLBuilder {
);
const filmstripData = pageInfo.data.browsertime
? filmstrip.getFilmstrip(
? await filmstrip.getFilmstrip(
pageInfo.data.browsertime.run,
iteration,
this.storageManager.getFullPathToURLDir(url),