packages feed

ron-schema-0.8: ron-schema.cabal

cabal-version:  2.2

name:           ron-schema
version:        0.8

bug-reports:    https://github.com/ff-notes/ron/issues
category:       Distributed Systems, Protocol, Database
copyright:      2018-2019 Yuriy Syrovetskiy
homepage:       https://github.com/ff-notes/ron
license:        BSD-3-Clause
license-file:   LICENSE
maintainer:     Yuriy Syrovetskiy <haskell@cblp.su>
synopsis:       RON-Schema

description:
    Replicated Object Notation (RON), data types (RDT), and RON-Schema
    .
    Examples: https://github.com/ff-notes/ron/tree/master/examples

build-type:     Simple

extra-source-files:
    CHANGELOG.md

common language
    build-depends: base >= 4.10 && < 4.13, integer-gmp
    default-extensions: MonadFailDesugaring NoImplicitPrelude StrictData
    default-language: Haskell2010

library
    import: language
    build-depends:
        -- global
        bytestring,
        containers,
        hedn >= 0.2 && < 0.3,
        megaparsec,
        mtl,
        template-haskell,
        text,
        transformers,
        -- project
        ron,
        ron-rdt
    exposed-modules:
        RON.Schema
        RON.Schema.TH
    other-modules:
        Data.EDN.Extra
        RON.Schema.EDN
        RON.Schema.TH.Common
        RON.Schema.TH.Struct
    hs-source-dirs: lib