Skip to content
This repository was archived by the owner on Mar 25, 2021. It is now read-only.

Commit 9566d88

Browse files
authored
Merge pull request #36 from datreeio/DT-180-handle-missing-packages
fix: handling all missing package data
2 parents 66e0bfe + 8c0f218 commit 9566d88

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

lib/cli-renderer.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class Renderer {
7676
}
7777
createVersionRow(data) {
7878
let style = chalk
79-
if (data.quality.deprecated) style = style.red
79+
if (data && data.quality && data.quality.deprecated) style = style.red
8080

8181
return [
8282
`${style(data.name || '')}`,
@@ -165,7 +165,7 @@ class Renderer {
165165
}
166166

167167
renderLegend(packageList) {
168-
if (packageList.some(pkg => pkg.source.quality.deprecated))
168+
if (packageList.some(pkg => pkg && pkg.source && pkg.source.quality && pkg.source.quality.deprecated))
169169
this.queue.push(`${chalk.bgRed.bold(' ')} - ${chalk('Package is deprecated')}`)
170170
}
171171

@@ -185,7 +185,7 @@ class Renderer {
185185

186186
_renderSinglePackageLinks(packageList) {
187187
for (const pkg of packageList)
188-
if (pkg.source.quality.deprecated)
188+
if (pkg && pkg.source && pkg.source.quality && pkg.source.quality.deprecated)
189189
this.queue.push(chalk`{blue.bold https://platform.datree.io/pkg/single-package/${pkg.source.name}}`)
190190
}
191191
}

0 commit comments

Comments
 (0)