om-elm 2.0.0.0 → 2.0.0.2
raw patch · 2 files changed
+37/−30 lines, 2 filesdep ~Cabaldep ~basedep ~bytestringnew-uploaderPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: Cabal, base, bytestring, containers, directory, http-types, safe, safe-exceptions, template-haskell, text, unix, wai
API changes (from Hackage documentation)
Files
- om-elm.cabal +25/−17
- src/System/Elm/Middleware.hs +12/−13
om-elm.cabal view
@@ -1,8 +1,6 @@--- Initial om-elm.cabal generated by cabal init. For further --- documentation, see http://haskell.org/cabal/users-guide/-+cabal-version: 3.0 name: om-elm-version: 2.0.0.0+version: 2.0.0.2 synopsis: Haskell utilities for building embedded Elm programs. description: This package provides utilities for serving Elm programs directly from your Haskell binary. It uses TemplateHaskell@@ -21,26 +19,36 @@ category: Web build-type: Simple extra-source-files: README.md-cabal-version: >=1.10 ++common warnings+ ghc-options:+ -Wall+ -Wmissing-deriving-strategies+ -Wmissing-export-lists+ -Wmissing-import-lists+ -Wredundant-constraints++ library+ import: warnings exposed-modules: System.Elm.Middleware -- other-modules: -- other-extensions: build-depends:- Cabal >= 2.0.1.1 && < 2.5,- base >= 4.9 && < 4.13,- bytestring >= 0.10.8.1 && < 0.11,- containers >= 0.5.7.1 && < 0.7,- directory >= 1.3.0.0 && < 1.4,- http-types >= 0.9.1 && < 0.13,- safe >= 0.3.15 && < 0.4,- safe-exceptions >= 0.1.6.0 && < 0.2,- template-haskell >= 2.11.1.0 && < 2.15,- text >= 1.2.2.2 && < 1.3,- unix >= 2.7.2.1 && < 2.8,- wai >= 3.2.1.1 && < 3.3+ , Cabal >= 3.2.1.0 && < 3.3+ , base >= 4.14 && < 4.15+ , bytestring >= 0.10.10.1 && < 0.11+ , containers >= 0.6.2.1 && < 0.7+ , directory >= 1.3.6.0 && < 1.4+ , http-types >= 0.12.3 && < 0.13+ , safe >= 0.3.19 && < 0.4+ , safe-exceptions >= 0.1.7.1 && < 0.2+ , template-haskell >= 2.16.0.0 && < 2.17+ , text >= 1.2.4.0 && < 1.3+ , unix >= 2.7.2.2 && < 2.8+ , wai >= 3.2.2.1 && < 3.3 hs-source-dirs: src default-language: Haskell2010
src/System/Elm/Middleware.hs view
@@ -45,29 +45,28 @@ import Control.Monad (void) import Data.Bool (bool) import Data.Map (Map)-import Data.Monoid ((<>)) import Data.String (IsString, fromString) import Data.Text (Text)-import Distribution.Simple (hookedPrograms, simpleUserHooks, preConf,- UserHooks)-import Distribution.Simple.Program (simpleProgram, Program,- configureAllKnownPrograms, requireProgram, defaultProgramDb)-import Distribution.Simple.Setup (fromFlagOrDefault, configVerbosity)+import Distribution.Simple (UserHooks, hookedPrograms, preConf,+ simpleUserHooks)+import Distribution.Simple.Program (Program, configureAllKnownPrograms,+ defaultProgramDb, requireProgram, simpleProgram)+import Distribution.Simple.Setup (configVerbosity, fromFlagOrDefault) import Distribution.Verbosity (normal) import Language.Haskell.TH (Q, TExp, runIO) import Language.Haskell.TH.Syntax (addDependentFile)-import Network.HTTP.Types (ok200, methodNotAllowed405)-import Network.Wai (Middleware, Application, pathInfo, requestMethod,- responseLBS)+import Network.HTTP.Types (methodNotAllowed405, ok200)+import Network.Wai (Application, Middleware, pathInfo, requestMethod,+ responseLBS) import Safe (lastMay)-import System.Directory (removeDirectoryRecursive, createDirectory)+import System.Directory (createDirectory, removeDirectoryRecursive) import System.Exit (ExitCode(ExitSuccess))-import System.Posix (ProcessStatus(Exited), forkProcess, executeFile,- getProcessStatus)+import System.Posix (ProcessStatus(Exited), executeFile, forkProcess,+ getProcessStatus) import qualified Data.ByteString as BS+import qualified Data.ByteString.Char8 as BS8 import qualified Data.Map as Map import qualified Data.Text as T-import qualified Data.ByteString.Char8 as BS8 {- |