packages feed

micrologger-0.5.0.0: micrologger.cabal

name:                micrologger
version:             0.5.0.0
synopsis:            A super simple logging module.
description:         A super simple logging module that primarily outputs json-formatted messages.
homepage:            https://github.com/savannidgerinel/micrologger#readme
license:             BSD3
license-file:        LICENSE
author:              Savanni D'Gerinel
maintainer:          savanni@luminescent-dreams.com
copyright:           2016 - 2017 Savanni D'Gerinel
category:            Web
build-type:          Simple
-- extra-source-files:
cabal-version:       >=1.10

flag dev
    description:        Turn on development settings
    manual:             True
    default:            False


library
    hs-source-dirs:     src
    default-language:   Haskell2010

    if flag(dev)
        ghc-options:    -Wall
    else 
        ghc-options:    -Wall -Werror

    exposed-modules:    LuminescentDreams.Logger
                        LuminescentDreams.Logger.JSON
                        LuminescentDreams.Logger.Standard
                        LuminescentDreams.Logger.Types

    build-depends:        base          >= 4.7      && < 5
                        , aeson         >= 1.0      && < 1.1
                        , bytestring    >= 0.10     && < 0.11
                        , containers    >= 0.5.6    && < 0.6
                        , lens          >= 4.15     && < 4.16
                        , text          >= 1.2      && < 1.3
                        , text-format   >= 0.3      && < 0.4
                        , time          >= 1.5      && < 1.7
                        , transformers  >= 0.4      && < 0.6

test-suite micrologger-test
  type:               exitcode-stdio-1.0
  hs-source-dirs:     test
  ghc-options:        -threaded -rtsopts -with-rtsopts=-N
  default-language:   Haskell2010
  main-is:            Spec.hs

  other-modules:      LogSpec

  build-depends:        base
                      , micrologger
                      , aeson
                      , hspec
                      , text

source-repository head
  type:     git
  location: https://github.com/savannidgerinel/micrologger