packages feed

schema-0.0.3: schema.cabal

name:                 schema
version:              0.0.3
synopsis:             Encoding-independent schemas for Haskell data types.
homepage:             https://toktok.github.io/
license:              GPL-3
license-file:         LICENSE
author:               Iphigenia Df <iphydf@gmail.com>
maintainer:           Iphigenia Df <iphydf@gmail.com>
copyright:            Copyright (c) 2016-2021, Iphigenia Df
category:             Data
stability:            Experimental
cabal-version:        >= 1.10
build-type:           Simple
description:
  A Haskell implementation of encoding-independent schemas.

source-repository head
  type:             git
  location:         https://github.com/TokTok/hs-schema

library
  default-language: Haskell2010
  hs-source-dirs:
      src
  ghc-options:
      -Wall
  exposed-modules:
      Data.Schema
      Data.Schema.Builder
      Data.Schema.C
      Data.Schema.Deinline
      Data.Schema.Pretty
      Data.Schema.Type
  build-depends:
      base < 5
    , ansi-wl-pprint
    , casing
    , data-fix
    , split
    , transformers-compat

test-suite testsuite
  type: exitcode-stdio-1.0
  default-language: Haskell2010
  hs-source-dirs: test
  main-is: testsuite.hs
  other-modules:
      Data.Schema.PrettySpec
  ghc-options:
      -Wall
  build-tool-depends:
      hspec-discover:hspec-discover
  build-depends:
      base < 5
    , QuickCheck
    , bytestring
    , groom
    , hspec
    , schema