packages feed

chunked-data 0.1.0.1 → 0.2.0

raw patch · 4 files changed

+24/−15 lines, 4 filesdep −system-filepath

Dependencies removed: system-filepath

Files

+ ChangeLog.md view
@@ -0,0 +1,3 @@+## 0.2.0++* Move away from system-filepath
Data/IOData.hs view
@@ -14,9 +14,7 @@ import qualified Data.Text.IO                  as Text import qualified Data.Text.Lazy                as LText import qualified Data.Text.Lazy.IO             as LText-import           Filesystem.Path               (FilePath)-import qualified Filesystem.Path.CurrentOS     as FilePath-import           Prelude                       (Char, flip, ($), (.))+import           Prelude                       (Char, flip, ($), (.), FilePath) import qualified Prelude import           System.IO                     (Handle) import qualified System.IO@@ -40,8 +38,8 @@     hPutStrLn    :: MonadIO m => Handle -> a -> m ()     hGetChunk    :: MonadIO m => Handle -> m a instance IOData ByteString.ByteString where-    readFile = liftIO . ByteString.readFile . FilePath.encodeString-    writeFile fp = liftIO . ByteString.writeFile (FilePath.encodeString fp)+    readFile = liftIO . ByteString.readFile+    writeFile fp = liftIO . ByteString.writeFile fp     getLine = liftIO ByteString.getLine     hGetContents = liftIO . ByteString.hGetContents     hGetLine = liftIO . ByteString.hGetLine@@ -49,8 +47,8 @@     hPutStrLn h = liftIO . ByteString8.hPutStrLn h     hGetChunk = liftIO . flip ByteString.hGetSome defaultChunkSize instance IOData LByteString.ByteString where-    readFile = liftIO . LByteString.readFile . FilePath.encodeString-    writeFile fp = liftIO . LByteString.writeFile (FilePath.encodeString fp)+    readFile = liftIO . LByteString.readFile+    writeFile fp = liftIO . LByteString.writeFile fp     getLine = liftM fromStrict (liftIO ByteString.getLine)     hGetContents = liftIO . LByteString.hGetContents     hGetLine = liftM fromStrict . liftIO . ByteString.hGetLine@@ -60,8 +58,8 @@         ByteString8.hPutStrLn h ByteString.empty     hGetChunk = liftM fromStrict . hGetChunk instance IOData Text.Text where-    readFile = liftIO . Text.readFile . FilePath.encodeString-    writeFile fp = liftIO . Text.writeFile (FilePath.encodeString fp)+    readFile = liftIO . Text.readFile+    writeFile fp = liftIO . Text.writeFile fp     getLine = liftIO Text.getLine     hGetContents = liftIO . Text.hGetContents     hGetLine = liftIO . Text.hGetLine@@ -80,8 +78,8 @@                 else throwIO e #endif instance IOData LText.Text where-    readFile = liftIO . LText.readFile . FilePath.encodeString-    writeFile fp = liftIO . LText.writeFile (FilePath.encodeString fp)+    readFile = liftIO . LText.readFile+    writeFile fp = liftIO . LText.writeFile fp     getLine = liftIO LText.getLine     hGetContents = liftIO . LText.hGetContents     hGetLine = liftIO . LText.hGetLine@@ -89,8 +87,8 @@     hPutStrLn h = liftIO . LText.hPutStrLn h     hGetChunk = liftM fromStrict . hGetChunk instance (Char ~ c) => IOData [c] where-    readFile = liftIO . Prelude.readFile . FilePath.encodeString-    writeFile fp = liftIO . Prelude.writeFile (FilePath.encodeString fp)+    readFile = liftIO . Prelude.readFile+    writeFile fp = liftIO . Prelude.writeFile fp     getLine = liftIO Prelude.getLine     hGetContents = liftIO . System.IO.hGetContents     hGetLine = liftIO . System.IO.hGetLine
+ README.md view
@@ -0,0 +1,4 @@+chunked-data+============++Typeclasses for dealing with various chunked data representations
chunked-data.cabal view
@@ -1,5 +1,5 @@ name:                chunked-data-version:             0.1.0.1+version:             0.2.0 synopsis:            Typeclasses for dealing with various chunked data representations description:         Originally present in classy-prelude. homepage:            https://github.com/fpco/chunked-data@@ -10,6 +10,7 @@ category:            Data build-type:          Simple cabal-version:       >=1.8+extra-source-files:  README.md ChangeLog.md  library   exposed-modules:     Data.IOData@@ -22,8 +23,11 @@                      , bytestring                      , mono-traversable >=0.2                      , text >= 0.11-                     , system-filepath                      , blaze-builder                      , containers                      , vector                      , semigroups++source-repository head+  type:     git+  location: git://github.com/fpco/chunked-data.git