{"version":3,"file":"pages/ModuleAnalyze/dependency.mjs","sources":["../../../src/pages/ModuleAnalyze/dependency.tsx"],"sourcesContent":["import { SDK } from '@rsdoctor/types';\nimport { Col, Empty, Row } from 'antd';\nimport React, { memo, useMemo } from 'react';\nimport { getShortPath } from '../../utils';\nimport { FileTree } from './components/fileTreeCom';\nimport './index.sass';\nimport { Lodash } from '@rsdoctor/utils/common';\n\nconst DependencyTree: React.FC<{\n  module: SDK.ModuleData;\n  dependencies: SDK.DependencyData[];\n  cwd: string;\n}> = ({ dependencies, cwd, module }) => {\n  const treedata = useMemo(() => {\n    const dpTreeData = module.dependencies.map((dpId) => {\n      const dp = dependencies.find((_dp) => _dp.id === dpId);\n      if (!dp) return;\n      return {\n        __RESOURCEPATH__: dp.resolvedRequest || '',\n        id: dp.dependency,\n        key: dp.resolvedRequest,\n        name: getShortPath(dp.resolvedRequest) || '',\n        level: 1,\n        kind: dp.kind,\n        concatModules: undefined,\n      };\n    });\n    return Lodash.compact(dpTreeData);\n  }, [module]);\n\n  return (\n    <Row justify=\"start\" align=\"middle\">\n      <Col span={24}>\n        {treedata.length ? (\n          <FileTree treeData={treedata} needJumpto cwd={cwd} />\n        ) : (\n          <Empty />\n        )}\n      </Col>\n    </Row>\n  );\n};\n\nexport default memo(DependencyTree);\n"],"names":["DependencyTree","dependencies","cwd","module","treedata","useMemo","dpTreeData","dpId","dp","_dp","getShortPath","undefined","Lodash","Row","Col","FileTree","Empty","memo"],"mappings":";;;;;;;AAQA,MAAMA,iBAID,CAAC,EAAEC,YAAY,EAAEC,GAAG,EAAEC,MAAM,EAAE;IACjC,MAAMC,WAAWC,QAAQ;QACvB,MAAMC,aAAaH,OAAO,YAAY,CAAC,GAAG,CAAC,CAACI;YAC1C,MAAMC,KAAKP,aAAa,IAAI,CAAC,CAACQ,MAAQA,IAAI,EAAE,KAAKF;YACjD,IAAI,CAACC,IAAI;YACT,OAAO;gBACL,kBAAkBA,GAAG,eAAe,IAAI;gBACxC,IAAIA,GAAG,UAAU;gBACjB,KAAKA,GAAG,eAAe;gBACvB,MAAME,aAAaF,GAAG,eAAe,KAAK;gBAC1C,OAAO;gBACP,MAAMA,GAAG,IAAI;gBACb,eAAeG;YACjB;QACF;QACA,OAAOC,OAAO,OAAO,CAACN;IACxB,GAAG;QAACH;KAAO;IAEX,OAAO,WAAP,GACE,IAACU,KAAGA;QAAC,SAAQ;QAAQ,OAAM;kBACzB,kBAACC,KAAGA;YAAC,MAAM;sBACRV,SAAS,MAAM,GAAG,WAAH,GACd,IAACW,UAAQA;gBAAC,UAAUX;gBAAU,YAAU;gBAAC,KAAKF;+BAE9C,IAACc,OAAKA,CAAAA;;;AAKhB;AAEA,iCAAeC,KAAKjB"}