{
  "version": 3,
  "sources": ["../../../../src/packages/manifest-utils/getAllUniqueSpecs.ts"],
  "sourcesContent": ["import type { DependencyManifest } from '../types/index.ts';\nimport { getAllDependenciesFromManifest } from './getAllDependenciesFromManifest.ts';\n\nexport function getAllUniqueSpecs(\n  manifests: DependencyManifest[]\n): Record<string, string> {\n  const allSpecs: Record<string, string> = {};\n\n  const ignored = new Set<string>();\n\n  for (const manifest of manifests) {\n    const specs = getAllDependenciesFromManifest(manifest);\n\n    for (const [name, spec] of Object.entries(specs)) {\n      if (ignored.has(name) || typeof spec !== 'string') {\n        continue;\n      }\n\n      if (\n        (allSpecs[name] != null && allSpecs[name] !== spec) ||\n        spec.includes(':') === true\n      ) {\n        ignored.add(name);\n        delete allSpecs[name];\n        continue;\n      }\n\n      allSpecs[name] = spec;\n    }\n  }\n  return allSpecs;\n}\n"],
  "mappings": "AACA,SAAS,sCAAsC;AAExC,SAAS,kBACd,WACwB;AACxB,QAAM,WAAmC,CAAC;AAE1C,QAAM,UAAU,oBAAI,IAAY;AAEhC,aAAW,YAAY,WAAW;AAChC,UAAM,QAAQ,+BAA+B,QAAQ;AAErD,eAAW,CAAC,MAAM,IAAI,KAAK,OAAO,QAAQ,KAAK,GAAG;AAChD,UAAI,QAAQ,IAAI,IAAI,KAAK,OAAO,SAAS,UAAU;AACjD;AAAA,MACF;AAEA,UACG,SAAS,IAAI,KAAK,QAAQ,SAAS,IAAI,MAAM,QAC9C,KAAK,SAAS,GAAG,MAAM,MACvB;AACA,gBAAQ,IAAI,IAAI;AAChB,eAAO,SAAS,IAAI;AACpB;AAAA,MACF;AAEA,eAAS,IAAI,IAAI;AAAA,IACnB;AAAA,EACF;AACA,SAAO;AACT;",
  "names": []
}
