fix: update run-groups to v4

This commit is contained in:
Zoltan Kochan
2025-12-10 17:17:40 +01:00
parent ae8b816121
commit 7e12e5bf71
5 changed files with 37 additions and 20 deletions

View File

@@ -20,7 +20,7 @@ import {
} from '@pnpm/types'
import pDefer, { type DeferredPromise } from 'p-defer'
import { pickBy } from 'ramda'
import runGroups from 'run-groups'
import { runGroups } from 'run-groups'
import { buildSequence, type DependenciesGraph, type DependenciesGraphNode } from './buildSequence.js'
export type { DepsStateCache }
@@ -94,7 +94,7 @@ export async function buildModules<T extends string> (
}
)
})
await runGroups.default(getWorkspaceConcurrency(opts.childConcurrency), groups)
await runGroups(getWorkspaceConcurrency(opts.childConcurrency), groups)
if (opts.ignoredBuiltDependencies?.length) {
// We already ignore the build of these dependencies.
// No need to report them.

View File

@@ -5,7 +5,7 @@ import path from 'path'
import { fetchFromDir } from '@pnpm/directory-fetcher'
import { type StoreController } from '@pnpm/store-controller-types'
import { type ProjectManifest, type ProjectRootDir } from '@pnpm/types'
import runGroups from 'run-groups'
import { runGroups } from 'run-groups'
import { runLifecycleHook, type RunLifecycleHookOptions } from './runLifecycleHook.js'
export type RunLifecycleHooksConcurrentlyOptions = Omit<RunLifecycleHookOptions,
@@ -98,7 +98,7 @@ export async function runLifecycleHooksConcurrently (
}
)
})
await runGroups.default(childConcurrency, groups)
await runGroups(childConcurrency, groups)
}
async function scanDir (prefix: string, rootDir: string, currentDir: string, index: Record<string, string>): Promise<void> {

View File

@@ -39,7 +39,7 @@ import * as dp from '@pnpm/dependency-path'
import { safeReadPackageJsonFromDir } from '@pnpm/read-package-json'
import { hardLinkDir } from '@pnpm/worker'
import { loadJsonFile } from 'load-json-file'
import runGroups from 'run-groups'
import { runGroups } from 'run-groups'
import { graphSequencer } from '@pnpm/deps.graph-sequencer'
import npa from '@pnpm/npm-package-arg'
import pLimit from 'p-limit'
@@ -442,7 +442,7 @@ async function _rebuild (
}
))
await runGroups.default(opts.childConcurrency || 5, groups)
await runGroups(opts.childConcurrency || 5, groups)
if (builtDepPaths.size > 0) {
// It may be optimized because some bins were already linked before running lifecycle scripts

42
pnpm-lock.yaml generated
View File

@@ -637,8 +637,8 @@ catalogs:
specifier: ^3.1.0
version: 3.1.0
run-groups:
specifier: ^3.0.1
version: 3.0.1
specifier: ^4.0.0
version: 4.0.0
rxjs:
specifier: ^7.8.2
version: 7.8.2
@@ -2625,7 +2625,7 @@ importers:
version: '@pnpm/ramda@0.28.1'
run-groups:
specifier: 'catalog:'
version: 3.0.1
version: 4.0.0
devDependencies:
'@pnpm/build-modules':
specifier: workspace:*
@@ -2671,7 +2671,7 @@ importers:
version: 5.0.0
run-groups:
specifier: 'catalog:'
version: 3.0.1
version: 4.0.0
shlex:
specifier: 'catalog:'
version: 3.0.0
@@ -2817,7 +2817,7 @@ importers:
version: 1.0.3
run-groups:
specifier: 'catalog:'
version: 3.0.1
version: 4.0.0
semver:
specifier: 'catalog:'
version: 7.7.2
@@ -5131,7 +5131,7 @@ importers:
version: '@pnpm/ramda@0.28.1'
run-groups:
specifier: 'catalog:'
version: 3.0.1
version: 4.0.0
semver:
specifier: 'catalog:'
version: 7.7.2
@@ -14883,6 +14883,10 @@ packages:
resolution: {integrity: sha512-7LbrpOjbzBWFHFgRtVrIAwBwW1bB7c7n914Q2+CXr1TvOfbTrVHAEH1Ya9PwDwAoKLeiRrczymYWPwaHNOQ0vA==}
engines: {node: '>=20'}
p-limit@7.2.0:
resolution: {integrity: sha512-ATHLtwoTNDloHRFFxFJdHnG6n2WUeFjaR8XQMFdKIv0xkXjrER8/iG9iu265jOM95zXHAfv9oTkqhrfbIzosrQ==}
engines: {node: '>=20'}
p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
@@ -15539,6 +15543,10 @@ packages:
resolution: {integrity: sha512-2hIL01Osd6FWsQVhVGqJ7drNikmTaUg2A/VBR98+LuhQ1jV1Xlh43BQH4gJiNaOzfHJTasD0pw5YviIfdVVY4g==}
engines: {node: '>=10'}
run-groups@4.0.0:
resolution: {integrity: sha512-P2JW1SZrHtO3ag0NsO4/jzo1njhaGUB1uYnfxi9Rf6ZVvqmKyhmtBr4HL8MPtPrfJATh+8MvVWvxk91Q4H4jBw==}
engines: {node: '>=20.19'}
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -18364,7 +18372,7 @@ snapshots:
'@pnpm/fs.packlist': 2.0.0
'@pnpm/logger': 1001.0.0
'@pnpm/prepare-package': 1000.0.16(@pnpm/logger@1001.0.0)(typanion@3.14.0)
'@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)
'@pnpm/worker': 1000.1.7(@pnpm/logger@packages+logger)(@types/node@22.15.30)
'@zkochan/rimraf': 3.0.2
execa: safe-execa@0.1.2
transitivePeerDependencies:
@@ -18499,7 +18507,7 @@ snapshots:
'@pnpm/find-workspace-dir': 1000.1.0
'@pnpm/logger': 1001.0.0
'@pnpm/types': 1000.6.0
'@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)
'@pnpm/worker': 1000.1.7(@pnpm/logger@packages+logger)(@types/node@22.15.30)
'@pnpm/workspace.find-packages': 1000.0.25(@pnpm/logger@1001.0.0)(@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30))(typanion@3.14.0)
'@pnpm/workspace.read-manifest': 1000.1.5
load-json-file: 7.0.1
@@ -18705,7 +18713,7 @@ snapshots:
'@pnpm/store-controller-types': 1003.0.2
'@pnpm/store.cafs': 1000.0.13
'@pnpm/types': 1000.6.0
'@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)
'@pnpm/worker': 1000.1.7(@pnpm/logger@packages+logger)(@types/node@22.15.30)
p-defer: 3.0.0
p-limit: 3.1.0
p-queue: 6.6.2
@@ -18724,7 +18732,7 @@ snapshots:
'@pnpm/store-controller-types': 1003.0.2
'@pnpm/store.cafs': 1000.0.13
'@pnpm/types': 1000.6.0
'@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)
'@pnpm/worker': 1000.1.7(@pnpm/logger@packages+logger)(@types/node@22.15.30)
'@zkochan/rimraf': 3.0.2
load-json-file: 6.2.0
ramda: '@pnpm/ramda@0.28.1'
@@ -19003,7 +19011,7 @@ snapshots:
'@pnpm/graceful-fs': 1000.0.0
'@pnpm/logger': 1001.0.0
'@pnpm/prepare-package': 1000.0.16(@pnpm/logger@1001.0.0)(typanion@3.14.0)
'@pnpm/worker': 1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)
'@pnpm/worker': 1000.1.7(@pnpm/logger@packages+logger)(@types/node@22.15.30)
'@zkochan/retry': 0.2.0
lodash.throttle: 4.1.1
p-map-values: 1.0.0
@@ -19042,7 +19050,7 @@ snapshots:
dependencies:
isexe: 2.0.0
'@pnpm/worker@1000.1.7(@pnpm/logger@1001.0.0)(@types/node@22.15.30)':
'@pnpm/worker@1000.1.7(@pnpm/logger@packages+logger)(@types/node@22.15.30)':
dependencies:
'@pnpm/cafs-types': 1000.0.0
'@pnpm/create-cafs-store': 1000.0.14(@pnpm/logger@1001.0.0)
@@ -19051,7 +19059,7 @@ snapshots:
'@pnpm/exec.pkg-requires-build': 1000.0.8
'@pnpm/fs.hard-link-dir': 1000.0.1(@pnpm/logger@1001.0.0)
'@pnpm/graceful-fs': 1000.0.0
'@pnpm/logger': 1001.0.0
'@pnpm/logger': link:packages/logger
'@pnpm/store.cafs': 1000.0.13
'@pnpm/symlink-dependency': 1000.0.9(@pnpm/logger@1001.0.0)
'@rushstack/worker-pool': 0.4.9(@types/node@22.15.30)
@@ -23862,6 +23870,10 @@ snapshots:
dependencies:
yocto-queue: 1.2.1
p-limit@7.2.0:
dependencies:
yocto-queue: 1.2.1
p-locate@4.1.0:
dependencies:
p-limit: 2.3.0
@@ -24531,6 +24543,10 @@ snapshots:
dependencies:
p-limit: 3.1.0
run-groups@4.0.0:
dependencies:
p-limit: 7.2.0
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3

View File

@@ -263,7 +263,7 @@ catalog:
resolve-link-target: ^2.0.0
rimraf: ^6.0.1
root-link-target: ^3.1.0
run-groups: ^3.0.1
run-groups: ^4.0.0
rxjs: ^7.8.2
safe-buffer: 5.2.1
safe-execa: ^0.2.0
@@ -342,6 +342,7 @@ minimumReleaseAgeExclude:
- publish-packed@5.0.0
- glob@11.1.0
- jws@3.2.3
- run-groups@4.0.0
nodeVersion: 20.19.4