{
  "version": 3,
  "sources": ["../../../../src/packages/patching.config/allPatchKeys.ts"],
  "sourcesContent": ["import type { PatchGroupRecord } from '../patching.types/index.ts';\n\nexport function* allPatchKeys(\n  patchedDependencies: PatchGroupRecord\n): Generator<string> {\n  for (const name in patchedDependencies) {\n    const group = patchedDependencies[name];\n\n    if (typeof group === 'undefined') {\n      continue;\n    }\n\n    for (const version in group.exact) {\n      const v = group.exact[version];\n\n      if (typeof v !== 'undefined') {\n        yield v.key;\n      }\n    }\n\n    for (const item of group.range) {\n      yield item.patch.key;\n    }\n\n    if (group.all) {\n      yield group.all.key;\n    }\n  }\n}\n"],
  "mappings": "AAEO,UAAU,aACf,qBACmB;AACnB,aAAW,QAAQ,qBAAqB;AACtC,UAAM,QAAQ,oBAAoB,IAAI;AAEtC,QAAI,OAAO,UAAU,aAAa;AAChC;AAAA,IACF;AAEA,eAAW,WAAW,MAAM,OAAO;AACjC,YAAM,IAAI,MAAM,MAAM,OAAO;AAE7B,UAAI,OAAO,MAAM,aAAa;AAC5B,cAAM,EAAE;AAAA,MACV;AAAA,IACF;AAEA,eAAW,QAAQ,MAAM,OAAO;AAC9B,YAAM,KAAK,MAAM;AAAA,IACnB;AAEA,QAAI,MAAM,KAAK;AACb,YAAM,MAAM,IAAI;AAAA,IAClB;AAAA,EACF;AACF;",
  "names": []
}
