@@ -133,7 +133,7 @@ class PackageValueUrl extends Component {
133133
134134class PackageValuePerson extends Component {
135135 render ( ) {
136- let { name, url, email } = this . props
136+ let { name, username , url, email } = this . props
137137 let parts = [ ]
138138
139139 if ( email ) {
@@ -144,7 +144,7 @@ class PackageValuePerson extends Component {
144144 }
145145
146146 return < span >
147- < Color yellow > { name } </ Color >
147+ < Color yellow > { name || username } </ Color >
148148 { parts }
149149 </ span >
150150 }
@@ -285,7 +285,7 @@ module.exports.PackageFields = PackageFields
285285
286286class PackageSummary extends Component {
287287 render ( ) {
288- let { packument, spec, json } = this . props
288+ let { packument, spec } = this . props
289289 let [ data ] = getData ( packument , spec )
290290 let views = data . map ( ( pkg ) => {
291291 const getProps = ( field ) => ( {
@@ -322,6 +322,28 @@ class PackageSummary extends Component {
322322}
323323module . exports . PackageSummary = PackageSummary
324324
325+ class PackageSearchResult extends Component {
326+ render ( ) {
327+ const { result : { package : pkg } } = this . props
328+ return < Box >
329+ < div >
330+ < PackageValue field = '_id' value = { pkg . name + '@' + pkg . version } />
331+ < span > | </ span >
332+ < span >
333+ < span > published </ span >
334+ < PackageValue field = '_time' value = { pkg . date . toString ( ) } />
335+ < span > by </ span >
336+ < PackageValue field = '_npmUser' value = { pkg . publisher } />
337+ </ span >
338+ </ div >
339+
340+ < div > { pkg . description } </ div >
341+ < span > < PackageValue field = 'homepage' value = { pkg . links . homepage } /> - < PackageValue field = 'keywords' value = { pkg . keywords } /> </ span >
342+ </ Box >
343+ }
344+ }
345+ module . exports . PackageSearchResult = PackageSearchResult
346+
325347class PackageView extends Component {
326348 render ( ) {
327349 let { packument, spec, json } = this . props
0 commit comments