packages feed

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 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   {- |