packages feed

servant-elm 0.7.1 → 0.7.2

raw patch · 3 files changed

+18/−4 lines, 3 filesdep ~elm-bridgePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: elm-bridge

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -1,3 +1,8 @@+0.7.2+-----++* Commit a80f8b41d37d11778d2c27e6b38e881a71e85343. Fix for elm-bridge-0.6.0+ 0.7.1 ----- 
servant-elm.cabal view
@@ -1,5 +1,5 @@ name:                servant-elm-version:             0.7.1+version:             0.7.2 synopsis:            Automatically derive Elm functions to query servant webservices. description:         Please see README.md homepage:            http://github.com/mattjbray/servant-elm#readme@@ -34,7 +34,7 @@   build-depends:       base >= 4.7 && < 5                      , aeson >= 0.9                      , directory-                     , elm-bridge      >= 0.4+                     , elm-bridge      >= 0.5.2                      , lens                      , servant         >= 0.8                      , servant-foreign >= 0.8
src/Servant/Elm/Internal/Generate.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} {-# LANGUAGE RecordWildCards       #-} {-# LANGUAGE FlexibleContexts      #-} {-# LANGUAGE MultiParamTypeClasses #-}@@ -19,8 +20,11 @@ import qualified Elm.Module                   as Elm import           Elm.TyRep (ETCon(..), EType(..), ETypeDef(..), toElmType) import           Elm.TyRender (renderElm)+#if MIN_VERSION_elm_bridge(0,6,0)+import           Elm.Versions (ElmVersion(Elm0p19))+#else import           Elm.Versions (ElmVersion(Elm0p18))-+#endif import           Servant.Elm.Internal.Foreign (LangElm, getEndpoints) import qualified Servant.Foreign              as F import           System.Directory (createDirectoryIfMissing)@@ -149,7 +153,12 @@ generateElmModuleWith options namespace imports rootDir typeDefs api = do   let out =         T.unlines $-        [ T.pack $ Elm.moduleHeader Elm0p18 moduleName+        [+#if MIN_VERSION_elm_bridge(0,6,0)+          T.pack $ Elm.moduleHeader Elm0p19 moduleName+#else+          T.pack $ Elm.moduleHeader Elm0p18 moduleName+#endif         , ""         , imports         , T.pack $ Elm.makeModuleContentWithAlterations (elmAlterations options) typeDefs