1cabal-version: 1.12 2 3-- This file has been generated from package.yaml by hpack version 0.31.1. 4-- 5-- see: https://github.com/sol/hpack 6-- 7-- hash: 6183f2dd5fde1b5f89e8c5599ef0b4457280d17a3b0126ef21c0f541cc780473 8 9name: sandi 10version: 0.5 11x-revision: 1 12synopsis: Data encoding library 13description: Reasonably fast data encoding library. 14category: Codec, Conduit 15maintainer: Magnus Therning <magnus@therning.org> 16license: BSD3 17license-file: LICENSE 18build-type: Simple 19extra-source-files: 20 package.yaml 21 csrc/codec.h 22 23source-repository head 24 type: git 25 location: https://github.com/magthe/sandi.git 26 27flag with-conduit 28 manual: True 29 default: True 30 31library 32 exposed-modules: 33 Codec.Binary.Base16 34 Codec.Binary.Base32 35 Codec.Binary.Base32Hex 36 Codec.Binary.Base64 37 Codec.Binary.Base64Url 38 Codec.Binary.Base85 39 Codec.Binary.QuotedPrintable 40 Codec.Binary.Uu 41 Codec.Binary.Xx 42 Codec.Binary.Yenc 43 other-modules: 44 Paths_sandi 45 hs-source-dirs: 46 src 47 cc-options: -fPIC -Wall -Wextra 48 c-sources: 49 csrc/codec.c 50 build-depends: 51 base <5 52 , bytestring 53 if flag(with-conduit) 54 exposed-modules: 55 Data.Conduit.Codec.Base16 56 Data.Conduit.Codec.Base32 57 Data.Conduit.Codec.Base32Hex 58 Data.Conduit.Codec.Base64 59 Data.Conduit.Codec.Base64Url 60 Data.Conduit.Codec.Base85 61 Data.Conduit.Codec.QuotedPrintable 62 Data.Conduit.Codec.Uu 63 Data.Conduit.Codec.Xx 64 Data.Conduit.Codec.Yenc 65 other-modules: 66 Data.Conduit.Codec.Util 67 build-depends: 68 conduit >= 1.3 69 , exceptions 70 default-language: Haskell2010 71 72test-suite sandi-tests 73 type: exitcode-stdio-1.0 74 main-is: Main.hs 75 other-modules: 76 Codec.Binary.Base16Test 77 Codec.Binary.Base32HexTest 78 Codec.Binary.Base32Test 79 Codec.Binary.Base64Test 80 Codec.Binary.Base64UrlTest 81 Codec.Binary.Base85Test 82 Codec.Binary.QuotedPrintableTest 83 Codec.Binary.UuTest 84 Codec.Binary.XxTest 85 Codec.Binary.YencTest 86 Codec.TestUtils 87 Paths_sandi 88 hs-source-dirs: 89 test-src 90 build-depends: 91 base 92 , bytestring 93 , sandi 94 , tasty 95 , tasty-hunit 96 , tasty-quickcheck 97 , tasty-th 98 default-language: Haskell2010 99 100benchmark sandi-bench 101 type: exitcode-stdio-1.0 102 main-is: Main.hs 103 other-modules: 104 Codec.Binary.Base16Bench 105 Codec.Binary.Base32Bench 106 Codec.Binary.Base32HexBench 107 Codec.Binary.Base64Bench 108 Codec.Binary.Base64UrlBench 109 Codec.Binary.Base85Bench 110 Codec.Binary.QuotedPrintableBench 111 Codec.Binary.UuBench 112 Codec.Binary.XxBench 113 Codec.Binary.YencBench 114 Paths_sandi 115 hs-source-dirs: 116 bench-src 117 build-depends: 118 base 119 , bytestring 120 , criterion 121 , sandi 122 default-language: Haskell2010 123