elm-package 0.2 → 0.2.1
raw patch · 2 files changed
+13/−6 lines, 2 filesdep ~http-clientdep ~optparse-applicativenew-uploaderPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: http-client, optparse-applicative
API changes (from Hackage documentation)
Files
- elm-package.cabal +4/−4
- src/CommandLine/Arguments.hs +9/−2
elm-package.cabal view
@@ -1,5 +1,5 @@ Name: elm-package-Version: 0.2+Version: 0.2.1 Synopsis: Package manager for Elm libraries@@ -66,7 +66,7 @@ elm-compiler >= 0.14 && < 0.15, filepath >= 1 && < 2.0, HTTP >= 4000.2.5 && < 4000.3,- http-client >= 0.3 && < 0.4,+ http-client >= 0.3 && < 0.5, http-client-tls >= 0.2 && < 0.3, http-types >= 0.7 && < 0.9, mtl >= 2 && < 3,@@ -128,12 +128,12 @@ elm-compiler >= 0.14 && < 0.15, filepath >= 1 && < 2.0, HTTP >= 4000.2.5 && < 4000.3,- http-client >= 0.3 && < 0.4,+ http-client >= 0.3 && < 0.5, http-client-tls >= 0.2 && < 0.3, http-types >= 0.7 && < 0.9, mtl >= 2 && < 3, network >= 2.4 && < 2.7,- optparse-applicative >= 0.8.1 && < 0.11,+ optparse-applicative >= 0.11 && < 0.12, pretty, process >= 1 && < 2, text,
src/CommandLine/Arguments.hs view
@@ -1,7 +1,9 @@ module CommandLine.Arguments (parse) where import Control.Applicative (pure, optional, (<$>), (<*>), (<|>))+import Control.Monad (mzero) import Control.Monad.Error (throwError)+import Control.Monad.Reader.Class (ask) import Data.Monoid ((<>), mconcat, mempty) import Data.Version (showVersion) import qualified Options.Applicative as Opt@@ -160,9 +162,14 @@ -- ARGUMENT PARSERS +mkParser :: (String -> Maybe a) -> Opt.ReadM a+mkParser p =+ do s <- Opt.str+ maybe mzero return . p $ s+ package :: Opt.Parser N.Name package =- Opt.argument N.fromString $+ Opt.argument (mkParser N.fromString) $ mconcat [ Opt.metavar "PACKAGE" , Opt.help "A specific package name (e.g. evancz/automaton)"@@ -170,7 +177,7 @@ version :: Opt.Parser V.Version version =- Opt.argument V.fromString $+ Opt.argument (mkParser V.fromString) $ mconcat [ Opt.metavar "VERSION" , Opt.help "Specific version of a package (e.g. 1.2.0)"