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 +5/−0
- servant-elm.cabal +2/−2
- src/Servant/Elm/Internal/Generate.hs +11/−2
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