packages feed

weeder 1.0 → 1.0.1

raw patch · 3 files changed

+6/−3 lines, 3 filesdep ~extra

Dependency ranges changed: extra

Files

CHANGES.txt view
@@ -1,5 +1,7 @@ Changelog for Weeder +1.0.1, released 2018-02-23+    #34, support -any for version numbers 1.0, released 2018-01-22     #30, bump the version number to 1.0 0.1.13, released 2018-01-17
src/Cabal.hs view
@@ -135,11 +135,12 @@         trimEqual xs = map (drop n) xs             where n = minimum $ 0 : map (length . takeWhile isSpace) xs         listSplit = concatMap (wordsBy (`elem` " ,"))+        parsePackage = dropSuffix "-any" . filter (not . isSpace) . takeWhile (`notElem` "=><")          f (keyValues -> (k,vs)) = case k of             "if" -> parse vs             "else" -> parse vs-            "build-depends:" -> mempty{cabalPackages = map (trim . takeWhile (`notElem` "=><")) . splitOn "," $ unwords vs}+            "build-depends:" -> mempty{cabalPackages = map parsePackage . splitOn "," $ unwords vs}             "hs-source-dirs:" -> mempty{cabalSourceDirs=listSplit vs}             "exposed-modules:" -> mempty{cabalExposedModules=listSplit vs}             "other-modules:" -> mempty{cabalOtherModules=listSplit vs}
weeder.cabal view
@@ -1,7 +1,7 @@ cabal-version:      >= 1.18 build-type:         Simple name:               weeder-version:            1.0+version:            1.0.1 license:            BSD3 license-file:       LICENSE category:           Development@@ -44,7 +44,7 @@         bytestring,         foundation >= 0.0.13,         process >= 1.2.3.0,-        extra+        extra >= 1.6.4     other-modules:         Cabal         Hi