{
  "version": 3,
  "sources": ["../../../../src/packages/lockfile.settings-checker/calcPatchHashes.ts"],
  "sourcesContent": ["import path from 'node:path';\nimport pMapValues from 'p-map-values';\nimport { createHexHashFromFile } from '../crypto.hash/index.ts';\nimport type { PatchFile } from '../patching.types/index.ts';\n\nexport async function calcPatchHashes(\n  patches: Record<string, string>,\n  lockfileDir: string\n): Promise<Record<string, PatchFile>> {\n  return pMapValues.default(\n    async (patchFilePath: string): Promise<{ hash: string; path: string }> => {\n      return {\n        hash: await createHexHashFromFile(patchFilePath),\n        path: path.relative(lockfileDir, patchFilePath).replaceAll('\\\\', '/'),\n      };\n    },\n    patches\n  );\n}\n"],
  "mappings": "AAAA,OAAO,UAAU;AACjB,OAAO,gBAAgB;AACvB,SAAS,6BAA6B;AAGtC,eAAsB,gBACpB,SACA,aACoC;AACpC,SAAO,WAAW;AAAA,IAChB,OAAO,kBAAmE;AACxE,aAAO;AAAA,QACL,MAAM,MAAM,sBAAsB,aAAa;AAAA,QAC/C,MAAM,KAAK,SAAS,aAAa,aAAa,EAAE,WAAW,MAAM,GAAG;AAAA,MACtE;AAAA,IACF;AAAA,IACA;AAAA,EACF;AACF;",
  "names": []
}
