@@ -209,7 +209,7 @@ getBowerRepositoryInfo = either (userError . BadRepositoryField) return . tryExt
209 Just Repository{..} -> do
209 Just Repository{..} -> do
210 unless (repositoryType == "git")
210 unless (repositoryType == "git")
211 (Left (BadRepositoryType repositoryType))
211 (Left (BadRepositoryType repositoryType))
212− maybe (Left NotOnGithub) Right (extractGithub (T.pack repositoryUrl))
212+ maybe (Left NotOnGithub) Right (extractGithub repositoryUrl)
214checkLicense :: PackageMeta -> PrepareM ()
214checkLicense :: PackageMeta -> PrepareM ()
215checkLicense pkgMeta =
215checkLicense pkgMeta =
@@ -217,7 +217,7 @@ checkLicense pkgMeta =
218 userError NoLicenseSpecified
218 userError NoLicenseSpecified
220− unless (any isValidSPDX ls)
220+ unless (any (isValidSPDX . T.unpack) ls)
221 (userError InvalidLicense)
221 (userError InvalidLicense)
@@ -320,8 +320,7 @@ asResolvedDependencies = nubBy ((==) `on` fst) <$> go
321 fmap (fromMaybe []) $
321 fmap (fromMaybe []) $
322 keyMay "dependencies" $
322 keyMay "dependencies" $
323− (++) <$> eachInObjectWithKey (parsePackageName . T.unpack)
323+ (++) <$> eachInObjectWithKey parsePackageName asDependencyStatus
325 <*> (concatMap snd <$> eachInObject asResolvedDependencies)
324 <*> (concatMap snd <$> eachInObject asResolvedDependencies)
327-- | Extracts only the top level dependency names from the output of
326-- | Extracts only the top level dependency names from the output of
@@ -330,7 +329,7 @@ asToplevelDependencies :: Parse BowerError [PackageName]
330asToplevelDependencies =
329asToplevelDependencies =
331 fmap (map fst) $
330 fmap (map fst) $
332 key "dependencies" $
331 key "dependencies" $
333− eachInObjectWithKey (parsePackageName . T.unpack) (return ())
332+ eachInObjectWithKey parsePackageName (return ())
335asDependencyStatus :: Parse e DependencyStatus
334asDependencyStatus :: Parse e DependencyStatus
336asDependencyStatus = do
335asDependencyStatus = do
@@ -371,7 +370,7 @@ handleDeps deps = do
371 ResolvedOther _ -> (ms, pkgName : os, is)
370 ResolvedOther _ -> (ms, pkgName : os, is)
372 ResolvedVersion v -> (ms, os, (pkgName, v) : is)
371 ResolvedVersion v -> (ms, os, (pkgName, v) : is)
374− bowerDir pkgName = "bower_components/" ++ runPackageName pkgName
373+ bowerDir pkgName = T.unpack $ "bower_components/" <> runPackageName pkgName
376 -- Try to extract a version, and warn if unsuccessful.
375 -- Try to extract a version, and warn if unsuccessful.
377 tryExtractVersion' :: (PackageName, Text) -> PrepareM (Maybe (PackageName, Version))
376 tryExtractVersion' :: (PackageName, Text) -> PrepareM (Maybe (PackageName, Version))
@@ -406,6 +405,6 @@ getPackageName fp = do
406 let xs = splitOn [pathSeparator] fp
405 let xs = splitOn [pathSeparator] fp
407 ys <- stripPrefix ["bower_components"] xs
406 ys <- stripPrefix ["bower_components"] xs
408 y <- headMay ys
407 y <- headMay ys
409− case Bower.mkPackageName y of
408+ case Bower.mkPackageName (T.pack y) of
410 Right name -> Just name
409 Right name -> Just name
411 Left _ -> Nothing
410 Left _ -> Nothing