From 820f5cfba887a42ed392984e3ad16910efdaee8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Heiko=20Thei=C3=9Fen?= Date: Tue, 17 Sep 2024 13:41:55 +0200 Subject: [PATCH] Promise.all parallelizes the read phase --- lib/build.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/build.js b/lib/build.js index e714358c..cddab9cd 100644 --- a/lib/build.js +++ b/lib/build.js @@ -50,12 +50,11 @@ iterator(function (srcname, name, variant, meta) { }); }); -(async function () { - for (var build of builders) await build.number.read(); +Promise.all(builders.map((build) => build.number.read())).then(function () { builders.forEach(function (build) { build.number.write(build.out).then(build.then, build.catch); }); -})(); +}); fs.writeFileSync( `${__dirname}/../docs/index.md`,