packages feed

conf-json-1.0: conf-json.cabal

name:                conf-json
version:             1.0
synopsis:            read, parse json config
description:         read, parse json config to a Haskell type
author:              Imants Cekusins
maintainer:          Imants Cekusins
category:            Configuration
license:             PublicDomain
license-file:        PublicDomain
extra-source-files:  changelog.md

cabal-version:       >=1.10
build-type:          Simple
homepage:            https://github.com/ciez/conf-json
source-repository   head
   type: git
   location: https://github.com/ciez/conf-json.git
 

library
  exposed-modules:
          Data.Conf.Json
          
  ghc-options:  -fwarn-unused-imports  
    
  build-depends:       base >=4.8 && <5.0,
                        directory,
                        bytestring,
                        aeson
                        
  hs-source-dirs:      src
  default-language:    Haskell2010
  default-extensions:   FlexibleInstances
                        MultiParamTypeClasses
                        TypeSynonymInstances
                        BangPatterns
                        InstanceSigs
                        OverloadedStrings
                        FunctionalDependencies
                        StandaloneDeriving


test-suite spec
  default-language:Haskell2010
  type: exitcode-stdio-1.0
  ghc-options:  -fwarn-unused-imports
  hs-source-dirs: test, src
  default-extensions:   FlexibleInstances
                        MultiParamTypeClasses
                        TypeSynonymInstances
                        BangPatterns
                        InstanceSigs
                        OverloadedStrings
                        FunctionalDependencies
                        StandaloneDeriving
                        DeriveGeneric

  main-is: Main.hs
  other-modules:
          Test.TestParse

  build-depends:  base >= 4.8,
                  hspec >= 2.1.7,
                  QuickCheck >= 2.8.1,
                  binary,
                  bytestring,
                  directory,
                  aeson,
                  conf-json