From 36d77bfe228defff4bf0d324ecdeada1e13ef715 Mon Sep 17 00:00:00 2001 From: Joe Wroten Date: Fri, 25 Jan 2019 10:47:33 -0600 Subject: [PATCH] Fixed race condition for partials --- src/template.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/template.js b/src/template.js index 64c5077..a65ac81 100644 --- a/src/template.js +++ b/src/template.js @@ -5,13 +5,15 @@ const { join, basename } = require('path'); const registerPartials = async () => { try { let results = await readdir('./src/templates/partials') - results.forEach(async filename => { + let resultsPromises = results.map(async filename => { let filePath = join('./src/templates/partials', filename); let partialName = basename(filename, '.hbs'); let partialContents = await readFile(filePath); partialContents = partialContents.toString(); Handlebars.registerPartial(partialName, partialContents); }); + + return Promise.all(resultsPromises); } catch(error) { console.error('Could not read partials in ./src/templates/partials/', error); return;