packages feed

eventuo11y-json-0.3.0.2: eventuo11y-json.cabal

cabal-version:      3.0
name:               eventuo11y-json
version:            0.3.0.2
synopsis:           aeson-based rendering for eventuo11y
description:
  Render [eventuo11y](https://hackage.haskell.org/package/eventuo11y) 'Observe.Event.Event's
  to JSON.

  See "Observe.Event.Dynamic" for 'Observe.Event.Event' selectors that don't require
  generating domain-specific types and renderers.

  See "Observe.Event.Render.JSON" for renderer types.

  See "Observe.Event.Render.JSON.DSL.Compile" to compile the "Observe.Event.DSL" DSL
  in a way that generates "Observe.Event.Render.JSON" renderers.

  See "Observe.Event.Render.JSON.Handle" for rendering 'Observe.Event.Event's as
  JSON to a 'System.IO.Handle', and in particular to 'System.IO.stderr'.

bug-reports:        https://github.com/shlevy/eventuo11y/issues
license:            Apache-2.0
license-file:       LICENSE
author:             Shea Levy
maintainer:         shea@shealevy.com
copyright:          Copyright 2022 Shea Levy.
category:           Observability
extra-source-files: CHANGELOG.md
tested-with:        GHC == { 8.10.7, 9.2.4 }

source-repository head
  type:     git
  location: https://github.com/shlevy/eventuo11y

library
  exposed-modules:
    Observe.Event.Dynamic
    Observe.Event.Render.JSON
    Observe.Event.Render.JSON.DSL.Compile
    Observe.Event.Render.JSON.Handle

  build-depends:
    , base              ^>= { 4.14, 4.16, 4.17 }
    , aeson             ^>= { 2.0, 2.1 }
    , bytestring        ^>= { 0.10, 0.11 }
    , eventuo11y        ^>= { 0.7, 0.8, 0.9 }
    , eventuo11y-dsl    ^>= 0.2
    , template-haskell  ^>= { 2.16, 2.18, 2.19 }
    , text              ^>= { 1.2, 2.0 }
    , time              ^>= { 1.9, 1.11, 1.12 }
    , uuid              ^>= 1.3

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