packages feed

project-template 0.1.3 → 0.1.3.1

raw patch · 2 files changed

+10/−6 lines, 2 filesdep +basic-preludedep +containersdep ~classy-preludePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies added: basic-prelude, containers

Dependency ranges changed: classy-prelude

API changes (from Hackage documentation)

- Text.ProjectTemplate: createTemplate :: Monad m => GInfConduit (FilePath, m ByteString) m ByteString
+ Text.ProjectTemplate: createTemplate :: Monad m => Conduit (FilePath, m ByteString) m ByteString

Files

Text/ProjectTemplate.hs view
@@ -19,18 +19,21 @@     , ProjectTemplateException (..)     ) where -import           ClassyPrelude+import           BasicPrelude import           Data.Conduit import           Data.Conduit.List         (sinkNull, consume) import           Control.Monad.Writer      (MonadWriter, tell) import qualified Data.ByteString.Base64    as B64 import           Data.Typeable             (Typeable) import           Filesystem                (createTree)-import           Filesystem.Path.CurrentOS (directory, fromText, toText)+import           Filesystem.Path.CurrentOS (directory, fromText, toText, encodeString) import qualified Data.Conduit.Base64 import qualified Data.Conduit.Binary       as CB import qualified Data.Conduit.Text         as CT import qualified Data.Conduit.List         as CL+import Data.Text.Encoding (encodeUtf8)+import qualified Data.ByteString.Lazy as L+import qualified Data.Map as Map  -- | Create a template file from a stream of file/contents combinations. --@@ -131,7 +134,7 @@           -> FileReceiver m receiveFS root rel = do     liftIO $ createTree $ directory fp-    CB.sinkFile $ unpack fp+    CB.sinkFile $ encodeString fp   where     fp = root </> rel @@ -144,7 +147,7 @@            => FileReceiver m receiveMem fp = do     bss <- consume-    lift $ tell $ singleton fp $ fromChunks bss+    lift $ tell $ Map.singleton fp $ L.fromChunks bss  -- | Exceptions that can be thrown. --
project-template.cabal view
@@ -1,5 +1,5 @@ name:                project-template-version:             0.1.3+version:             0.1.3.1 synopsis:            Specify Haskell project templates and generate files description:         See initial blog post for explanation: <http://www.yesodweb.com/blog/2012/09/project-templates> homepage:            https://github.com/fpco/haskell-ide@@ -14,7 +14,7 @@ library   exposed-modules:     Text.ProjectTemplate   build-depends:       base                         >= 4          && < 5-                     , classy-prelude               >= 0.4+                     , basic-prelude                >= 0.3.5                      , base64-bytestring                      , base64-conduit                      , system-filepath              >= 0.4@@ -25,6 +25,7 @@                      , mtl                          >= 2.0                      , conduit                      >= 0.5.4                      , resourcet                    >= 0.4.3+                     , containers   ghc-options:     -Wall  test-suite test