@@ -525,14 +525,16 @@ let parsePkgs = data => {
525525 | Object (dict {
526526 "searchScore" : Number (searchScore ),
527527 "score" : Object (dict {"detail" : Object (dict {"maintenance" : Number (maintenanceScore )})}),
528- "package" : Object (
529- dict {
530- "name" : String (name ),
531- "keywords" : Array (keywords ),
532- "version" : String (version ),
533- "links" : Object (dict {"npm" : String (npmHref )} as links ),
534- } as package ,
535- ),
528+ "package" : Object (dict {
529+ "name" : String (name ),
530+ "keywords" : Array (keywords ),
531+ "version" : String (version ),
532+ "description" : ?Some (String (description )),
533+ "links" : Object (dict {
534+ "npm" : String (npmHref ),
535+ "repository" : ?Some (String (repositoryHref )),
536+ }),
537+ }),
536538 }) =>
537539 let keywords =
538540 keywords
@@ -545,22 +547,12 @@ let parsePkgs = data => {
545547 -> Resource .filterKeywords
546548 -> Resource .uniqueKeywords
547549
548- let repositoryHref = switch links -> Dict .get ("repository" ) {
549- | Some (String (v )) => Null .Value (v )
550- | _ => Null
551- }
552-
553- let description = switch package {
554- | dict {"description" : String (description )} => description
555- | _ => ""
556- }
557-
558550 Some ({
559551 name ,
560552 version ,
561553 keywords ,
562554 description ,
563- repositoryHref ,
555+ repositoryHref : repositoryHref -> Null . make ,
564556 npmHref ,
565557 searchScore ,
566558 maintenanceScore ,
0 commit comments