@@ -209,18 +209,34 @@ export default function PackagePage({ apiData, registryData, packageName }: Prop
209209 </ >
210210 ) }
211211 < H6 style = { [ styles . contentHeader , headerColorStyle ] } > Package analysis</ H6 >
212- < View style = { styles . rowSpacing } >
213- < A
214- href = { `https://bundlephobia.com/package/${ library . npmPkg } ` }
215- style = { [ styles . dependencyLabel , styles . mutedLink ] } >
216- Bundlephobia
217- </ A >
218- < A
219- href = { `https://snyk.io/advisor/npm-package/${ library . npmPkg } ` }
220- style = { [ styles . dependencyLabel , styles . mutedLink ] } >
221- Snyk Advisor
222- </ A >
223- </ View >
212+ < ul
213+ style = { {
214+ ...styles . rowSpacing ,
215+ ...styles . linkList ,
216+ color : isDark ? colors . gray5 : colors . gray4 ,
217+ } } >
218+ < li >
219+ < A
220+ href = { `https://bundlephobia.com/package/${ library . npmPkg } ` }
221+ style = { [ styles . dependencyLabel , styles . mutedLink ] } >
222+ Bundlephobia
223+ </ A >
224+ </ li >
225+ < li >
226+ < A
227+ href = { `https://pkg-size.dev/${ library . npmPkg } ` }
228+ style = { [ styles . dependencyLabel , styles . mutedLink ] } >
229+ pkg-size.dev
230+ </ A >
231+ </ li >
232+ < li >
233+ < A
234+ href = { `https://snyk.io/advisor/npm-package/${ library . npmPkg } ` }
235+ style = { [ styles . dependencyLabel , styles . mutedLink ] } >
236+ Snyk Advisor
237+ </ A >
238+ </ li >
239+ </ ul >
224240 { dependencies && Object . keys ( dependencies ) . length > 0 && (
225241 < >
226242 < H6 style = { [ styles . contentHeader , headerColorStyle ] } > Dependencies</ H6 >
@@ -231,22 +247,22 @@ export default function PackagePage({ apiData, registryData, packageName }: Prop
231247 </ View >
232248 </ >
233249 ) }
234- { devDependencies && Object . keys ( devDependencies ) . length > 0 && (
250+ { peerDependencies && Object . keys ( peerDependencies ) . length > 0 && (
235251 < >
236- < H6 style = { [ styles . contentHeader , headerColorStyle ] } > Development dependencies</ H6 >
252+ < H6 style = { [ styles . contentHeader , headerColorStyle ] } > Peer dependencies</ H6 >
237253 < View >
238- { mapDependencies ( devDependencies , ( [ name , version ] : [ string , string ] ) => (
239- < DependencyRow key = { `dev -dep-${ name } ` } name = { name } version = { version } />
254+ { mapDependencies ( peerDependencies , ( [ name , version ] : [ string , string ] ) => (
255+ < DependencyRow key = { `peer -dep-${ name } ` } name = { name } version = { version } />
240256 ) ) }
241257 </ View >
242258 </ >
243259 ) }
244- { peerDependencies && Object . keys ( peerDependencies ) . length > 0 && (
260+ { devDependencies && Object . keys ( devDependencies ) . length > 0 && (
245261 < >
246- < H6 style = { [ styles . contentHeader , headerColorStyle ] } > Peer dependencies</ H6 >
262+ < H6 style = { [ styles . contentHeader , headerColorStyle ] } > Development dependencies</ H6 >
247263 < View >
248- { mapDependencies ( peerDependencies , ( [ name , version ] : [ string , string ] ) => (
249- < DependencyRow key = { `peer -dep-${ name } ` } name = { name } version = { version } />
264+ { mapDependencies ( devDependencies , ( [ name , version ] : [ string , string ] ) => (
265+ < DependencyRow key = { `dev -dep-${ name } ` } name = { name } version = { version } />
250266 ) ) }
251267 </ View >
252268 </ >
@@ -396,6 +412,11 @@ const styles = StyleSheet.create({
396412 flexDirection : 'row' ,
397413 flexWrap : 'wrap' ,
398414 } ,
415+ linkList : {
416+ margin : 0 ,
417+ paddingLeft : 18 ,
418+ fontSize : 13 ,
419+ } ,
399420} ) ;
400421
401422export async function getServerSideProps ( ctx : NextPageContext ) {
0 commit comments