mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-29 16:57:40 +03:00
prefetch-yarn-deps: Fix access to .resolved
... and simplify `prefetchYarnDeps`
This commit is contained in:
parent
3843224a55
commit
29cf6a0422
@ -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')
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user