{
  "version": 3,
  "sources": ["../../../../../src/packages/default-reporter/reporterForClient/reportPeerDependencyIssues.ts"],
  "sourcesContent": ["import type { PeerDependencyIssuesLog } from '../../core-loggers/index.ts';\nimport { renderPeerIssues } from '../../render-peer-issues/index.ts';\nimport type { PeerDependencyRules } from '../../types/index.ts';\nimport * as Rx from 'rxjs';\nimport { map, take } from 'rxjs/operators';\nimport { formatWarn } from './utils/formatWarn.ts';\n\nexport function reportPeerDependencyIssues(\n  log$: {\n    peerDependencyIssues: Rx.Observable<PeerDependencyIssuesLog>;\n  },\n  peerDependencyRules?: PeerDependencyRules | undefined\n): Rx.Observable<Rx.Observable<{ msg: string }>> {\n  return log$.peerDependencyIssues.pipe(\n    take(1),\n    map((log) => {\n      const renderedPeerIssues = renderPeerIssues(log.issuesByProjects, {\n        rules: peerDependencyRules,\n      });\n\n      if (!renderedPeerIssues) {\n        return Rx.NEVER;\n      }\n\n      return Rx.of({\n        msg: `${formatWarn('Issues with peer dependencies found')}\\n${renderedPeerIssues}`,\n      });\n    })\n  );\n}\n"],
  "mappings": "AACA,SAAS,wBAAwB;AAEjC,YAAY,QAAQ;AACpB,SAAS,KAAK,YAAY;AAC1B,SAAS,kBAAkB;AAEpB,SAAS,2BACd,MAGA,qBAC+C;AAC/C,SAAO,KAAK,qBAAqB;AAAA,IAC/B,KAAK,CAAC;AAAA,IACN,IAAI,CAAC,QAAQ;AACX,YAAM,qBAAqB,iBAAiB,IAAI,kBAAkB;AAAA,QAChE,OAAO;AAAA,MACT,CAAC;AAED,UAAI,CAAC,oBAAoB;AACvB,eAAO,GAAG;AAAA,MACZ;AAEA,aAAO,GAAG,GAAG;AAAA,QACX,KAAK,GAAG,WAAW,qCAAqC,CAAC;AAAA,EAAK,kBAAkB;AAAA,MAClF,CAAC;AAAA,IACH,CAAC;AAAA,EACH;AACF;",
  "names": []
}
