refactor: flip Promise.all to for await for perf!

This commit is contained in:
bholmesdev 2022-05-19 17:49:51 -04:00
parent 2bb2b5e8ad
commit da8a6873f5

View file

@ -55,8 +55,7 @@ export async function collectMdMetadata(
viteServer: ViteDevServer,
) {
const importedModules = [...(modGraph?.importedModules ?? [])];
await Promise.all(
importedModules.map(async (importedModule) => {
for await (let importedModule of importedModules) {
// recursively check for importedModules
if (!importedModule.id || seenMdMetadata.has(importedModule.id)) return;
@ -85,6 +84,5 @@ export async function collectMdMetadata(
for (let mdHydrationDirective of mdMetadata.hydrationDirectives) {
metadata.hydrationDirectives.add(mdHydrationDirective);
}
})
);
}
}