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 +3/−0
- Data/IOData.hs +11/−13
- README.md +4/−0
- chunked-data.cabal +6/−2
+ 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