@@ -2,7 +2,7 @@ module Docs.Search.PackageIndex where
22
33import Docs.Search.Config (config)
44import Docs.Search.Extra (stringToList)
5−import Docs.Search.Score (Scores, getPackageScore, mkScores, normalizePackageName)
5+import Docs.Search.Score (Scores, getPackageScore, normalizePackageName)
66
77import Prelude
88
@@ -35,15 +35,13 @@ type PackageIndex = Trie Char PackageResult
3535type PackageInfo = Array PackageResult
3636
3737
38−mkPackageInfo :: Array PackageMeta -> PackageInfo
39−mkPackageInfo pms =
38+mkPackageInfo :: Scores -> Array PackageMeta -> PackageInfo
39+mkPackageInfo packageScores pms =
4040 Array.fromFoldable $
4141 Map.values $
4242 Array.foldr insert mempty pms
4343
4444 where
45− packageScores = mkScores pms
46−
4745 insert
4846 :: PackageMeta
4947 -> Map String PackageResult
@@ -59,7 +57,7 @@ mkPackageInfo pms =
5957 name
6058 { name
6159 , description: description
62− , score: getPackageScore packageScores name
60+ , score: getPackageScore packageScores $ normalizePackageName name
6361 , dependencies: unwrap dependencies <#> (_.packageName)
6462 , repository: repository <#> (_.url)
6563 }