Skip to content

Commit 439c7f6

Browse files
authored
add from bower should handle no dependencies fields (#108)
1 parent f55533c commit 439c7f6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

app/Main.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@ data BowerInfoRepo = BowerInfoRepo
500500
data BowerInfo = BowerInfo
501501
{ bower_name :: Text
502502
, bower_repository :: BowerInfoRepo
503-
, bower_dependencies :: Map.Map Text Text
503+
, bower_dependencies :: Maybe (Map.Map Text Text)
504504
, bower_version :: Maybe Text
505505
} deriving (Show, Eq, Generic)
506506
instance Aeson.FromJSON BowerInfo where
@@ -526,7 +526,7 @@ addFromBower arg = do
526526
Nothing -> latest <$> Aeson.eitherDecodeStrict (encodeUtf8 result) :: Either String BowerInfo
527527
version' <- note "Unable to infer the package version" $ ("v" <>) <$> bower_version bowerInfo <|> version
528528
pkgName <- mkPackageName' $ bower_name bowerInfo
529-
packageNames <- traverse mkPackageName' $ Map.keys (bower_dependencies bowerInfo)
529+
packageNames <- traverse mkPackageName' $ Map.keys (fromMaybe Map.empty $ bower_dependencies bowerInfo)
530530
pure $
531531
( pkgName
532532
, PackageInfo

0 commit comments

Comments
 (0)