about summary refs log tree commit diff
path: root/pkgs/build-support/node
diff options
context:
space:
mode:
authorLorenz Leutgeb <lorenz@leutgeb.xyz>2023-09-26 10:01:35 +0200
committerLorenz Leutgeb <lorenz@leutgeb.xyz>2023-11-22 18:03:48 +0100
commit29cf6a0422326ba21b5be3620b61936a643ecd31 (patch)
treeb136becdeff3cd8a186947353e4313b752b07d29 /pkgs/build-support/node
parent3843224a555d52b1a18ebbff11faf978ec239934 (diff)
prefetch-yarn-deps: Fix access to `.resolved`
... and simplify `prefetchYarnDeps`
Diffstat (limited to 'pkgs/build-support/node')
-rwxr-xr-xpkgs/build-support/node/fetch-yarn-deps/index.js13
1 files changed, 2 insertions, 11 deletions
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')
 }