{"version":3,"file":"libs.mjs","sources":["../../../../../src/_common/docs/plugins/changelog-to-json/libs.ts"],"sourcesContent":["import {\n  CHAT_COMPONENT_MAP,\n  MOBILE_COMPONENT_MAP,\n  NON_PASCAL_CASE_NAMES,\n  WEB_COMPONENT_MAP,\n} from '../../../js/components';\nimport type { Platform } from './types';\n\nexport const convert2PascalCase = (name: string) =>\n  name\n    .split('-')\n    .map((part) => part.charAt(0).toUpperCase() + part.slice(1))\n    .join('');\n\nexport const COMPONENT_MAPS = {\n  web: WEB_COMPONENT_MAP,\n  mobile: MOBILE_COMPONENT_MAP,\n  chat: CHAT_COMPONENT_MAP,\n};\n\nexport const mapToParentName = (name: string, platform: Platform) => {\n  const targetMap = COMPONENT_MAPS[platform];\n\n  const found = Object.entries(targetMap).find(([_, values]) => values.includes(name));\n\n  // 返回父组件名\n  if (found) return NON_PASCAL_CASE_NAMES[found[0]] || convert2PascalCase(found[0]);\n\n  return null;\n};\n"],"names":["convert2PascalCase","name","split","map","part","charAt","toUpperCase","slice","join","COMPONENT_MAPS","web","WEB_COMPONENT_MAP","mobile","MOBILE_COMPONENT_MAP","chat","CHAT_COMPONENT_MAP","mapToParentName","platform","targetMap","found","Object","entries","find","_ref","_ref2","_slicedToArray","_","values","includes","NON_PASCAL_CASE_NAMES"],"mappings":";;;;;;;;;;IAQaA,kBAAA,GAAqB,SAArBA,kBAAAA,CAAsBC,IACjC,EAAA;EAAA,OAAAA,IAAA,CACGC,MAAM,GAAG,CAAA,CACTC,GAAI,CAAA,UAACC,IAAS,EAAA;AAAA,IAAA,OAAAA,IAAA,CAAKC,OAAO,CAAC,CAAA,CAAEC,aAAgB,GAAAF,IAAA,CAAKG,MAAM,CAAC,CAAC,CAAA;AAAA,GAAA,CAC1D,CAAAC,IAAA,CAAK,EAAE,CAAA,CAAA;AAAA,EAAA;AAEL,IAAMC,cAAiB,GAAA;AAC5BC,EAAAA,GAAK,EAAAC,iBAAA;AACLC,EAAAA,MAAQ,EAAAC,oBAAA;AACRC,EAAAA,IAAM,EAAAC,kBAAAA;AACR,EAAA;AAEa,IAAAC,eAAA,GAAkB,SAAlBA,eAAAA,CAAmBf,IAAA,EAAcgB,QAAuB,EAAA;AACnE,EAAA,IAAMC,YAAYT,cAAe,CAAAQ,QAAA,CAAA,CAAA;AAEjC,EAAA,IAAME,KAAQ,GAAAC,MAAA,CAAOC,OAAQ,CAAAH,SAAS,EAAEI,IAAK,CAAA,UAAAC,IAAA,EAAA;AAAA,IAAA,IAAAC,KAAA,GAAAC,cAAA,CAAAF,IAAA,EAAA,CAAA,CAAA;AAAEG,MAAAA,CAAA,GAAAF,KAAA,CAAA,CAAA,CAAA;AAAGG,MAAAA,MAAM,GAAAH,KAAA,CAAA,CAAA,CAAA,CAAA;AAAA,IAAA,OAAMG,MAAO,CAAAC,QAAA,CAAS3B,IAAI,CAAC,CAAA;GAAA,CAAA,CAAA;AAG/E,EAAA,IAAAkB,KAAA,EAAO,OAAOU,qBAAsB,CAAAV,KAAA,CAAM,CAAO,CAAA,CAAA,IAAAnB,kBAAA,CAAmBmB,MAAM,CAAE,CAAA,CAAA,CAAA;AAEzE,EAAA,OAAA,IAAA,CAAA;AACT;;;;"}