From 4c273c38ef28d835d439a8b10760d7215e1b3f29 Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig <4586894+mischnic@users.noreply.github.com> Date: Mon, 31 Oct 2022 18:30:45 +0100 Subject: [PATCH] Use traverseAssets in packager (#8592) --- packages/packagers/js/src/DevPackager.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/packagers/js/src/DevPackager.js b/packages/packagers/js/src/DevPackager.js index 2ac24081b03..845f2af9183 100644 --- a/packages/packagers/js/src/DevPackager.js +++ b/packages/packagers/js/src/DevPackager.js @@ -39,16 +39,14 @@ export class DevPackager { async package(): Promise<{|contents: string, map: ?SourceMap|}> { // Load assets let queue = new PromiseQueue({maxConcurrent: 32}); - this.bundle.traverse(node => { - if (node.type === 'asset') { - queue.add(async () => { - let [code, mapBuffer] = await Promise.all([ - node.value.getCode(), - this.bundle.env.sourceMap && node.value.getMapBuffer(), - ]); - return {code, mapBuffer}; - }); - } + this.bundle.traverseAssets(asset => { + queue.add(async () => { + let [code, mapBuffer] = await Promise.all([ + asset.getCode(), + this.bundle.env.sourceMap && asset.getMapBuffer(), + ]); + return {code, mapBuffer}; + }); }); let results = await queue.run();