@@ -4,14 +4,7 @@ const score = require('./score')
44
55const SOURCE_PACKAGE_TYPE = 'sourcePackage'
66const ALTERNATIVE_PACKAGE_TYPE = 'alternativePackage'
7- const PACKAGE_DISPLAY_HEADERS = [
8- 'Package Name' ,
9- 'Smart Version' ,
10- 'License' ,
11- 'Description' ,
12- 'My Usage' ,
13- 'Score'
14- ]
7+ const PACKAGE_DISPLAY_HEADERS = [ 'Package Name' , 'Smart Version' , 'License' , 'Description' , 'My Usage' , 'Score' ]
158const VERSION_DISPLAY_HEADERS = [
169 'Package Name' ,
1710 'package.json Version' ,
@@ -73,7 +66,7 @@ class Renderer {
7366 `${ style ( data . recommendedVersion || 'No Insight' ) } ` ,
7467 `${ style ( this . trimStringToLength ( data . license , 4 ) || '' ) } ` ,
7568 `${ style ( this . trimStringToLength ( data . description , 20 ) || '' ) } ` ,
76- `${ style ( this . fractionToPercentageString ( data . usage ) || 'No Insight' ) } `
69+ `${ style ( this . fractionToPercentageString ( data . internalUsage . usage ) || 'No Insight' ) } `
7770 ]
7871 if ( hasHigherScore ) style = style . bold . green
7972 dataSet . push ( `${ style ( Number ( data . calculatedScore ) || '' ) } ` )
@@ -94,8 +87,7 @@ class Renderer {
9487
9588 getScore ( pkgData , weights ) {
9689 let calculatedScore
97- if ( Object . keys ( weights ) . length > 0 )
98- calculatedScore = score . calculatePackageScore ( pkgData , weights , true )
90+ if ( Object . keys ( weights ) . length > 0 ) calculatedScore = score . calculatePackageScore ( pkgData , weights , true )
9991 else calculatedScore = pkgData . score . final
10092 return ( Number ( calculatedScore ) * 100 ) . toFixed ( )
10193 }
@@ -118,35 +110,20 @@ class Renderer {
118110 alternative . calculatedScore = scores [ alternative . name ]
119111 }
120112
121- const highestScorePackageName = Object . keys ( scores ) . sort (
122- ( a , b ) => scores [ b ] - scores [ a ]
123- ) [ 0 ]
113+ const highestScorePackageName = Object . keys ( scores ) . sort ( ( a , b ) => scores [ b ] - scores [ a ] ) [ 0 ]
124114 this . logger . info ( highestScorePackageName )
125- this . queue . push (
126- `Alternative Packages for ${ chalk . bold . cyan ( pkgSet . source . name ) } `
127- )
115+ this . queue . push ( `Alternative Packages for ${ chalk . bold . cyan ( pkgSet . source . name ) } ` )
128116 const table = this . createTableWithHeders ( PACKAGE_DISPLAY_HEADERS )
129117
130- if ( idx < data . length )
131- table . push ( this . createSeparatorRow ( PACKAGE_DISPLAY_HEADERS . length ) )
118+ if ( idx < data . length ) table . push ( this . createSeparatorRow ( PACKAGE_DISPLAY_HEADERS . length ) )
132119 table . push (
133- this . createPackageRow (
134- pkgSet . source ,
135- SOURCE_PACKAGE_TYPE ,
136- pkgSet . source . name === highestScorePackageName
137- )
138- )
139- pkgSet . alternatives = pkgSet . alternatives . sort (
140- ( a , b ) => b . calculatedScore - a . calculatedScore
120+ this . createPackageRow ( pkgSet . source , SOURCE_PACKAGE_TYPE , pkgSet . source . name === highestScorePackageName )
141121 )
122+ pkgSet . alternatives = pkgSet . alternatives . sort ( ( a , b ) => b . calculatedScore - a . calculatedScore )
142123
143124 for ( const alternative of pkgSet . alternatives ) {
144125 table . push (
145- this . createPackageRow (
146- alternative ,
147- ALTERNATIVE_PACKAGE_TYPE ,
148- alternative . name === highestScorePackageName
149- )
126+ this . createPackageRow ( alternative , ALTERNATIVE_PACKAGE_TYPE , alternative . name === highestScorePackageName )
150127 )
151128 }
152129
@@ -187,9 +164,7 @@ class Renderer {
187164
188165 renderLegend ( packageList ) {
189166 if ( packageList . some ( pkg => pkg . source . deprecated ) )
190- this . queue . push (
191- `${ chalk . bgRed . bold ( ' ' ) } - ${ chalk ( 'Package is deprecated' ) } `
192- )
167+ this . queue . push ( `${ chalk . bgRed . bold ( ' ' ) } - ${ chalk ( 'Package is deprecated' ) } ` )
193168 }
194169
195170 renderLink ( linkType , data ) {
@@ -202,22 +177,14 @@ class Renderer {
202177 let packages = [ pkgSet . source . name ]
203178 if ( pkgSet . alternatives && pkgSet . alternatives . length > 0 ) {
204179 packages = packages . concat ( pkgSet . alternatives . map ( alt => alt . name ) )
205- this . queue . push (
206- chalk `{blue.bold https://platform.datree.io/pkg/alternative-packages/${ packages . join (
207- ','
208- ) } }`
209- )
180+ this . queue . push ( chalk `{blue.bold https://platform.datree.io/pkg/alternative-packages/${ packages . join ( ',' ) } }` )
210181 }
211182 }
212183
213184 _renderSinglePackageLinks ( packageList ) {
214185 for ( const pkg of packageList )
215186 if ( pkg . source . deprecated )
216- this . queue . push (
217- chalk `{blue.bold https://platform.datree.io/pkg/single-package/${
218- pkg . source . name
219- } }`
220- )
187+ this . queue . push ( chalk `{blue.bold https://platform.datree.io/pkg/single-package/${ pkg . source . name } }` )
221188 }
222189}
223190
0 commit comments