diff --git a/lib/wpt/index.js b/lib/wpt/index.js index 601b207b..e7f6c38f 100644 --- a/lib/wpt/index.js +++ b/lib/wpt/index.js @@ -79,9 +79,13 @@ export class WPTUpdater { await removeDirectory(this.fixtures(this.path)); this.cli.startSpinner('Pulling assets...'); - await Promise.all(assets.map( - (asset) => this.pullTextFile(fixtures, asset.name) - )); + // See https://github.com/nodejs/node-core-utils/issues/810 + for (let i = 0; i < assets.length; i += 10) { + const chunk = assets.slice(i, i + 10); + await Promise.all(chunk.map( + (asset) => this.pullTextFile(fixtures, asset.name) + )); + } this.cli.stopSpinner(`Downloaded ${assets.length} assets.`); return assets;