plugin/src/main/kotlin/com/jetbrains/packagesearch/plugin/ui/model/infopanel/asPanelContent.kt [28:54]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - moduleId = module.identity, packageListId = packageListId, tabTitleData = InfoPanelContent.TabTitleData(tabTitle = message("packagesearch.ui.toolwindow.packages.details.info.overview")), title = declaredPackage.displayName, subtitle = declaredPackage.coordinates, icon = declaredPackage.icon, type = declaredPackage.typeInfo, licenses = declaredPackage.remoteInfo?.licenses?.asInfoPanelLicenseList() ?: emptyList(), authors = declaredPackage.remoteInfo?.authors?.mapNotNull { it.name } ?: emptyList(), description = declaredPackage.remoteInfo ?.description ?.sanitizeDescription(), scm = declaredPackage.remoteInfo?.scm?.asInfoPanelScm(), readmeUrl = declaredPackage.remoteInfo?.scm?.readme?.htmlUrl ?: declaredPackage.remoteInfo?.scm?.readmeUrl, repositories = declaredPackage.remoteInfo?.repositories(context) ?: emptyList(), latestVersion = declaredPackage.getLatestVersion(onlyStable)?.versionName, declaredVersion = declaredPackage.declaredVersion ?.versionName ?: message("packagesearch.ui.missingVersion"), declaredScope = declaredPackage.declaredScope ?: message("packagesearch.ui.missingScope"), availableVersions = declaredPackage.remoteInfo ?.versions ?.all ?.filter { if (onlyStable) it.normalizedVersion.isStable else true } ?.map { it.normalizedVersion.versionName } ?: emptyList(), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - plugin/src/main/kotlin/com/jetbrains/packagesearch/plugin/ui/model/infopanel/asPanelContent.kt [103:129]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - moduleId = module.identity, packageListId = packageListId, tabTitleData = InfoPanelContent.TabTitleData(tabTitle = message("packagesearch.ui.toolwindow.packages.details.info.overview")), title = declaredPackage.displayName, subtitle = declaredPackage.coordinates, icon = declaredPackage.icon, type = declaredPackage.typeInfo, licenses = declaredPackage.remoteInfo?.licenses?.asInfoPanelLicenseList() ?: emptyList(), authors = declaredPackage.remoteInfo?.authors?.mapNotNull { it.name } ?: emptyList(), description = declaredPackage.remoteInfo ?.description ?.sanitizeDescription(), scm = declaredPackage.remoteInfo?.scm?.asInfoPanelScm(), readmeUrl = declaredPackage.remoteInfo?.scm?.readme?.htmlUrl ?: declaredPackage.remoteInfo?.scm?.readmeUrl, repositories = declaredPackage.remoteInfo?.repositories(context) ?: emptyList(), latestVersion = declaredPackage.getLatestVersion(onlyStable)?.versionName, declaredVersion = declaredPackage.declaredVersion ?.versionName ?: message("packagesearch.ui.missingVersion"), declaredScope = declaredPackage.declaredScope ?: message("packagesearch.ui.missingScope"), availableVersions = declaredPackage.remoteInfo ?.versions ?.all ?.filter { if (onlyStable) it.normalizedVersion.isStable else true } ?.map { it.normalizedVersion.versionName } ?: emptyList(), - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -