diff options
author | Lorenz Leutgeb <lorenz@leutgeb.xyz> | 2023-09-26 10:01:35 +0200 |
---|---|---|
committer | Lorenz Leutgeb <lorenz@leutgeb.xyz> | 2023-11-22 18:03:48 +0100 |
commit | 29cf6a0422326ba21b5be3620b61936a643ecd31 (patch) | |
tree | b136becdeff3cd8a186947353e4313b752b07d29 /pkgs | |
parent | 3843224a555d52b1a18ebbff11faf978ec239934 (diff) |
prefetch-yarn-deps: Fix access to `.resolved`
... and simplify `prefetchYarnDeps`
Diffstat (limited to 'pkgs')
-rwxr-xr-x | pkgs/build-support/node/fetch-yarn-deps/index.js | 13 |
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') } |