packages feed

typed-encoding-0.2.0.0: typed-encoding.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.31.1.
--
-- see: https://github.com/sol/hpack
--
-- hash: 1589fa6653cfa6d1278a74078d61a95a0fe2caa0df5157deafd3f3dc4644385d

name:           typed-encoding
version:        0.2.0.0
synopsis:       Type safe string transformations
description:    See README.md in the project github repository.
category:       Data, Text
homepage:       https://github.com/rpeszek/typed-encoding#readme
bug-reports:    https://github.com/rpeszek/typed-encoding/issues
author:         Robert Peszek
maintainer:     robpeszek@gmail.com
copyright:      2020 Robert Peszek
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md

source-repository head
  type: git
  location: https://github.com/rpeszek/typed-encoding

library
  exposed-modules:
      Data.TypedEncoding
      Data.TypedEncoding.Instances.Do.Sample
      Data.TypedEncoding.Instances.Enc.Base64
      Data.TypedEncoding.Instances.Restriction.ASCII
      Data.TypedEncoding.Instances.Restriction.Common
      Data.TypedEncoding.Instances.Restriction.UTF8
      Data.TypedEncoding.Instances.Support
      Data.TypedEncoding.Instances.ToEncString.Common
      Data.TypedEncoding.Internal.Class
      Data.TypedEncoding.Internal.Class.Decode
      Data.TypedEncoding.Internal.Class.Encode
      Data.TypedEncoding.Internal.Class.IsStringR
      Data.TypedEncoding.Internal.Class.Recreate
      Data.TypedEncoding.Internal.Class.Util
      Data.TypedEncoding.Internal.Combinators
      Data.TypedEncoding.Internal.Instances.Combinators
      Data.TypedEncoding.Internal.Types
      Data.TypedEncoding.Internal.Types.CheckedEnc
      Data.TypedEncoding.Internal.Types.Common
      Data.TypedEncoding.Internal.Types.Enc
      Data.TypedEncoding.Internal.Types.SomeAnnotation
      Data.TypedEncoding.Internal.Types.SomeEnc
      Data.TypedEncoding.Internal.Types.UncheckedEnc
      Data.TypedEncoding.Internal.Types.Unsafe
      Data.TypedEncoding.Internal.Util
      Data.TypedEncoding.Unsafe
      Examples.TypedEncoding
      Examples.TypedEncoding.Conversions
      Examples.TypedEncoding.DiySignEncoding
      Examples.TypedEncoding.Overview
      Examples.TypedEncoding.ToEncString
      Examples.TypedEncoding.Unsafe
  other-modules:
      Paths_typed_encoding
  hs-source-dirs:
      src
  ghc-options: -fwarn-unused-imports -fwarn-incomplete-patterns -fprint-explicit-kinds
  build-depends:
      base >=4.7 && <5
    , base64-bytestring >=1.0 && <1.1
    , bytestring >=0.10 && <0.11
    , text >=1.2 && <1.3
  default-language: Haskell2010

test-suite typed-encoding-doctest
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Paths_typed_encoding
  hs-source-dirs:
      doctest
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      QuickCheck >=2.13.1 && <2.14
    , base >=4.7 && <5
    , base64-bytestring >=1.0 && <1.1
    , bytestring >=0.10 && <0.11
    , doctest >=0.16 && <0.17
    , doctest-discover >=0.2 && <0.3
    , quickcheck-instances >=0.3.20 && <0.4
    , text >=1.2 && <1.3
    , typed-encoding
  default-language: Haskell2010

test-suite typed-encoding-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Paths_typed_encoding
  hs-source-dirs:
      test
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      QuickCheck
    , base >=4.7 && <5
    , base64-bytestring >=1.0 && <1.1
    , bytestring >=0.10 && <0.11
    , quickcheck-instances
    , text >=1.2 && <1.3
    , typed-encoding
  default-language: Haskell2010