From 29cf6a0422326ba21b5be3620b61936a643ecd31 Mon Sep 17 00:00:00 2001 From: Lorenz Leutgeb Date: Tue, 26 Sep 2023 10:01:35 +0200 Subject: prefetch-yarn-deps: Fix access to `.resolved` ... and simplify `prefetchYarnDeps` --- pkgs/build-support/node/fetch-yarn-deps/index.js | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'pkgs/build-support/node') diff --git a/pkgs/build-support/node/fetch-yarn-deps/index.js b/pkgs/build-support/node/fetch-yarn-deps/index.js index 8dde3ef390859..e60fdeb543305 100755 --- a/pkgs/build-support/node/fetch-yarn-deps/index.js +++ b/pkgs/build-support/node/fetch-yarn-deps/index.js @@ -140,19 +140,10 @@ const performParallel = tasks => { const prefetchYarnDeps = async (lockContents, verbose) => { const lockData = lockfile.parse(lockContents) - const tasks = Object.values( + await performParallel( Object.entries(lockData.object) - .map(([key, value]) => { - return { key, ...value } - }) - .reduce((out, pkg) => { - out[pkg.resolved] = pkg - return out - }, {}) + .map(([key, value]) => () => downloadPkg({ key, ...value }, verbose)) ) - .map(pkg => () => downloadPkg(pkg, verbose)) - - await performParallel(tasks) await fs.promises.writeFile('yarn.lock', lockContents) if (verbose) console.log('Done') } -- cgit 1.4.1