{"version":3,"sources":["../../../../src/bin/generateImportMap/utilities/parsePayloadComponent.ts"],"sourcesContent":["import type { PayloadComponent } from '../../../config/types.js'\n\nexport function parsePayloadComponent(PayloadComponent: PayloadComponent): {\n exportName: string\n path: string\n} {\n if (!PayloadComponent) {\n return null!\n }\n\n const pathAndMaybeExport =\n typeof PayloadComponent === 'string' ? PayloadComponent : PayloadComponent.path\n\n let path: string\n let exportName: string\n\n if (pathAndMaybeExport.includes('#')) {\n ;[path, exportName] = pathAndMaybeExport.split('#', 2) as [string, string]\n } else {\n path = pathAndMaybeExport\n exportName = 'default'\n }\n\n if (typeof PayloadComponent === 'object' && PayloadComponent.exportName) {\n exportName = PayloadComponent.exportName\n }\n\n return { exportName, path }\n}\n"],"names":["parsePayloadComponent","PayloadComponent","pathAndMaybeExport","path","exportName","includes","split"],"mappings":"AAEA,OAAO,SAASA,sBAAsBC,gBAAkC;IAItE,IAAI,CAACA,kBAAkB;QACrB,OAAO;IACT;IAEA,MAAMC,qBACJ,OAAOD,qBAAqB,WAAWA,mBAAmBA,iBAAiBE,IAAI;IAEjF,IAAIA;IACJ,IAAIC;IAEJ,IAAIF,mBAAmBG,QAAQ,CAAC,MAAM;;QACnC,CAACF,MAAMC,WAAW,GAAGF,mBAAmBI,KAAK,CAAC,KAAK;IACtD,OAAO;QACLH,OAAOD;QACPE,aAAa;IACf;IAEA,IAAI,OAAOH,qBAAqB,YAAYA,iBAAiBG,UAAU,EAAE;QACvEA,aAAaH,iBAAiBG,UAAU;IAC1C;IAEA,OAAO;QAAEA;QAAYD;IAAK;AAC5B"}