Files
pnpm/patching/config/src/allPatchKeys.ts
Brandon Cheng 01914345d5 build: enable @typescript-eslint/no-import-type-side-effects (#10630)
* build: enable `@typescript-eslint/no-import-type-side-effects`

* build: disable `@typescript-eslint/consistent-type-imports`

* chore: apply fixes for `no-import-type-side-effects`

pnpm exec eslint "**/src/**/*.ts" "**/test/**/*.ts" --fix
2026-03-08 00:02:48 +01:00

17 lines
456 B
TypeScript

import type { PatchGroupRecord } from '@pnpm/patching.types'
export function * allPatchKeys (patchedDependencies: PatchGroupRecord): Generator<string> {
for (const name in patchedDependencies) {
const group = patchedDependencies[name]
for (const version in group.exact) {
yield group.exact[version].key
}
for (const item of group.range) {
yield item.patch.key
}
if (group.all) {
yield group.all.key
}
}
}