1
1
Fork 0

Fixed race condition for partials

This commit is contained in:
Joe Wroten 2019-01-25 10:47:33 -06:00
parent 1881de9698
commit 36d77bfe22

View file

@ -5,13 +5,15 @@ const { join, basename } = require('path');
const registerPartials = async () => { const registerPartials = async () => {
try { try {
let results = await readdir('./src/templates/partials') 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 filePath = join('./src/templates/partials', filename);
let partialName = basename(filename, '.hbs'); let partialName = basename(filename, '.hbs');
let partialContents = await readFile(filePath); let partialContents = await readFile(filePath);
partialContents = partialContents.toString(); partialContents = partialContents.toString();
Handlebars.registerPartial(partialName, partialContents); Handlebars.registerPartial(partialName, partialContents);
}); });
return Promise.all(resultsPromises);
} catch(error) { } catch(error) {
console.error('Could not read partials in ./src/templates/partials/', error); console.error('Could not read partials in ./src/templates/partials/', error);
return; return;