bzip-signature 0.1.0.0 → 0.1.1.0
raw patch · 3 files changed
+25/−3 lines, 3 filesdep +composition-preludePVP ok
version bump matches the API change (PVP)
Dependencies added: composition-prelude
API changes (from Hackage documentation)
+ BZip.File: compressToFile :: FilePath -> ByteString -> IO ()
+ BZip.File: decompressFromFile :: FilePath -> IO ByteString
Files
- CHANGELOG.md +4/−0
- bzip-signature.cabal +5/−3
- src/BZip/File.hs +16/−0
CHANGELOG.md view
@@ -1,5 +1,9 @@ # bzip-signature +## 0.1.1.0++ * Add `BZip.File` module+ ## 0.1.0.0 Initial release
bzip-signature.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.0 name: bzip-signature-version: 0.1.0.0+version: 0.1.1.0 license: BSD3 license-file: LICENSE copyright: Copyright: (c) 2020 Vanessa McHale@@ -20,10 +20,12 @@ subdir: bzip-signature library+ exposed-modules: BZip.File signatures: BZip hs-source-dirs: src default-language: Haskell2010 ghc-options: -Wall build-depends:- base >=4.3 && <5,- bytestring -any+ base >=4.10 && <5,+ bytestring -any,+ composition-prelude >=2.0.5.0
+ src/BZip/File.hs view
@@ -0,0 +1,16 @@+-- | @since 0.1.1.0+module BZip.File ( decompressFromFile+ , compressToFile+ ) where++import BZip+import Control.Composition ((.@))+import qualified Data.ByteString.Lazy as BSL++-- | Read data from a compressed file+decompressFromFile :: FilePath -> IO BSL.ByteString+decompressFromFile = fmap decompress . BSL.readFile++-- | Write data to a compressed file+compressToFile :: FilePath -> BSL.ByteString -> IO ()+compressToFile = compress .@ BSL.writeFile