prolude 0.0.0.4 → 0.0.0.5
raw patch · 4 files changed
+46/−12 lines, 4 filesdep +cassava
Dependencies added: cassava
Files
- Prolude.hs +4/−0
- Prolude/Csv.hs +21/−0
- Prolude/MonadIO.hs +6/−0
- prolude.cabal +15/−12
Prolude.hs view
@@ -1,11 +1,13 @@ module Prolude ( module Prolude.Aeson , module Prolude.Core+ , module Prolude.Csv , module Prolude.Exception , module Prolude.Foldable , module Prolude.Json , module Prolude.Maybe , module Prolude.Monad+ , module Prolude.MonadIO , module Prolude.MongoDB , module Prolude.Text , module Prolude.Time@@ -14,11 +16,13 @@ import Prolude.Aeson import Prolude.Core+import Prolude.Csv import Prolude.Exception import Prolude.Foldable import Prolude.Json import Prolude.Maybe import Prolude.Monad+import Prolude.MonadIO import Prolude.MongoDB import Prolude.Text import Prolude.Time
+ Prolude/Csv.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE ConstraintKinds #-}++module Prolude.Csv+ ( module Data.Csv+ )+where++import Data.Csv + ( DefaultOrdered+ , ToNamedRecord+ )+import qualified Data.Csv as Csv++type CsvFromField = Csv.FromField+type CsvToField = Csv.ToField++parseCsvField :: CsvFromField a => Csv.Field -> Csv.Parser a+parseCsvField = Csv.parseField++toCsvField :: CsvToField a => a -> Csv.Field+toCsvField = Csv.toField
+ Prolude/MonadIO.hs view
@@ -0,0 +1,6 @@+module Prolude.MonadIO+ ( module Control.Monad.IO.Class+ )+where++import Control.Monad.IO.Class (MonadIO, liftIO)
prolude.cabal view
@@ -1,7 +1,7 @@ cabal-version: >= 1.10 name: prolude-version: 0.0.0.4+version: 0.0.0.5 synopsis: ITProTV's custom prelude description: Prolude is ITProTV's custom prelude.@@ -20,23 +20,26 @@ library default-language: Haskell2010 - exposed-modules: + exposed-modules: Prolude- Prolude.Aeson - Prolude.Core - Prolude.Exception + Prolude.Aeson+ Prolude.Core+ Prolude.Csv+ Prolude.Exception Prolude.Foldable- Prolude.Json - Prolude.Maybe - Prolude.Monad - Prolude.MongoDB - Prolude.Text - Prolude.Time + Prolude.Json+ Prolude.Maybe+ Prolude.Monad+ Prolude.MonadIO+ Prolude.MongoDB+ Prolude.Text+ Prolude.Time - build-depends: + build-depends: base >= 4.13.0 && < 4.15 , aeson >= 1.4.7 && < 1.6 , bytestring >= 0.10.10 && < 0.11+ , cassava >= 0.5.2.0 && < 0.6 , containers >= 0.6.2 && < 0.7 , mongoDB >= 2.7.0 && < 2.8 , safe-exceptions >= 0.1.7 && < 0.2