{
  "version": 3,
  "sources": ["../../../../../src/packages/default-reporter/reporterForClient/reportInstallChecks.ts"],
  "sourcesContent": ["import type { InstallCheckLog } from '../../core-loggers/index.ts';\nimport * as Rx from 'rxjs';\nimport { filter, map } from 'rxjs/operators';\nimport { formatWarn } from './utils/formatWarn.ts';\nimport { autozoom } from './utils/zooming.ts';\n\nexport function reportInstallChecks(\n  installCheck$: Rx.Observable<InstallCheckLog>,\n  opts: {\n    cwd: string;\n  }\n): Rx.Observable<Rx.Observable<{ msg: string }>> {\n  return installCheck$.pipe(\n    map((log) => formatInstallCheck(opts.cwd, log)),\n    filter(Boolean),\n    map((msg) => Rx.of({ msg }))\n  );\n}\n\nfunction formatInstallCheck(\n  currentPrefix: string,\n  logObj: InstallCheckLog,\n  opts?: {\n    zoomOutCurrent: boolean;\n  }\n): string | undefined {\n  const zoomOutCurrent = opts?.zoomOutCurrent ?? false;\n  switch (logObj.code) {\n    case 'EBADPLATFORM':\n      return autozoom(\n        currentPrefix,\n        logObj.prefix,\n        formatWarn(`Unsupported system. Skipping dependency ${logObj.pkgId}`),\n        { zoomOutCurrent }\n      );\n    case 'ENOTSUP':\n      return autozoom(currentPrefix, logObj.prefix, logObj.toString(), {\n        zoomOutCurrent,\n      });\n    default:\n      return undefined;\n  }\n}\n"],
  "mappings": "AACA,YAAY,QAAQ;AACpB,SAAS,QAAQ,WAAW;AAC5B,SAAS,kBAAkB;AAC3B,SAAS,gBAAgB;AAElB,SAAS,oBACd,eACA,MAG+C;AAC/C,SAAO,cAAc;AAAA,IACnB,IAAI,CAAC,QAAQ,mBAAmB,KAAK,KAAK,GAAG,CAAC;AAAA,IAC9C,OAAO,OAAO;AAAA,IACd,IAAI,CAAC,QAAQ,GAAG,GAAG,EAAE,IAAI,CAAC,CAAC;AAAA,EAC7B;AACF;AAEA,SAAS,mBACP,eACA,QACA,MAGoB;AACpB,QAAM,iBAAiB,MAAM,kBAAkB;AAC/C,UAAQ,OAAO,MAAM;AAAA,IACnB,KAAK;AACH,aAAO;AAAA,QACL;AAAA,QACA,OAAO;AAAA,QACP,WAAW,2CAA2C,OAAO,KAAK,EAAE;AAAA,QACpE,EAAE,eAAe;AAAA,MACnB;AAAA,IACF,KAAK;AACH,aAAO,SAAS,eAAe,OAAO,QAAQ,OAAO,SAAS,GAAG;AAAA,QAC/D;AAAA,MACF,CAAC;AAAA,IACH;AACE,aAAO;AAAA,EACX;AACF;",
  "names": []
}
