packages feed

asn1-ber-syntax-0.2.0.0: asn1-ber-syntax.cabal

cabal-version: 2.4
name: asn1-ber-syntax
version: 0.2.0.0
synopsis: ASN.1 BER Encode and Decode
bug-reports: https://github.com/andrewthad/asn1-ber-syntax/issues
license: BSD-3-Clause
license-file: LICENSE
author: Andrew Martin
maintainer: andrew.thaddeus@gmail.com
copyright: 2022 Andrew Martin
category: Data
build-type: Simple
extra-source-files: CHANGELOG.md

library
  exposed-modules:
      Asn.Ber
    , Asn.Ber.Encode
    , Asn.Oid
    , Asn.Resolve
    , Asn.Resolve.Category
  build-depends:
    , array-chunks >=0.1
    , base >=4.13 && <5
    , byteslice >=0.2.7 && <0.3
    , bytesmith >=0.3 && <0.4
    , bytestring >=0.10
    , chronos >=1.1.5
    , contiguous >=0.5
    , natural-arithmetic >=0.1.2
    , primitive >=0.7.1 && <0.8
    , bytebuild >=0.3.7 && <0.4
    , text-short >=0.1.3
    , vector >=0.12
  hs-source-dirs: src
  default-language: Haskell2010
  ghc-options: -Wall -O2

test-suite test
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Main.hs
  build-depends:
    , asn1-ber-syntax
    , base
    , byteslice
    , tasty
    , tasty-hunit
    , tasty-quickcheck >=0.10
  ghc-options: -Wall -O2
  default-language: Haskell2010

test-suite asn1-ber-syntax-golden
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Golden.hs
  other-modules:
    Message
    Message.Category
  build-depends:
    , asn1-ber-syntax
    , base
    , base16
    , byteslice
    , bytestring
    , filepath
    , pretty-simple >=3.3 && <4.0
    , primitive
    , tasty
    , tasty-golden
  ghc-options: -Wall -O2
  default-language: Haskell2010

test-suite test-properties
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Properties.hs
  build-depends:
    , asn1-ber-syntax
    , base
    , byteslice
    , primitive
    , QuickCheck
    , tasty
    , tasty-quickcheck
    , text-short
  ghc-options: -Wall -O2
  default-language: Haskell2010