packages feed

eventsourced-1.1.0.0: eventsourced.cabal

name:                eventsourced
version:             1.1.0.0
synopsis:            Server-Sent Events the UNIX way
description:
  @eventsourced@ streams stdin to a TCP\/IP port as @text\/event-source@.
  .
  On the server:
  .
  .
  > $ ping example.com | eventsourced --port=1337 --allow-origin=localhost
  .
  .
  In the browser:
  .
  .
  >  new EventSource('http://0.0.0.0:1337').onmessage = e => console.log(e.data)
  >  PING example.com (93.184.216.34): 56 data bytes
  >  64 bytes from 93.184.216.34: icmp_seq=0 ttl=50 time=86.586 ms
  >  64 bytes from 93.184.216.34: icmp_seq=1 ttl=50 time=89.107 ms
  >  64 bytes from 93.184.216.34: icmp_seq=2 ttl=50 time=88.805 ms
  >  64 bytes from 93.184.216.34: icmp_seq=3 ttl=50 time=88.843 ms
  >  64 bytes from 93.184.216.34: icmp_seq=4 ttl=50 time=89.181 ms
  >  64 bytes from 93.184.216.34: icmp_seq=5 ttl=50 time=89.159 ms
  >  64 bytes from 93.184.216.34: icmp_seq=6 ttl=50 time=87.214 ms
  >  ...
  .
homepage:            https://github.com/githubuser/eventsourced#readme
license:             MIT
license-file:        LICENSE
author:              Richard Towers
maintainer:          richard@richard-towers.com
copyright:           2016 Richard Towers
category:            Network
build-type:          Simple
-- extra-source-files:
cabal-version:       >=1.10

library
  hs-source-dirs:      src
  exposed-modules:     Network.Eventsourced.Lib
                     , Network.Eventsourced.Args
  build-depends:       base >= 4.7 && < 5
                     , bytestring
                     , blaze-builder
                     , wai
                     , wai-extra
  default-language:    Haskell2010

executable eventsourced
  hs-source-dirs:      app
  main-is:             Main.hs
  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
  build-depends:       base
                     , warp
                     , eventsourced
  default-language:    Haskell2010

test-suite eventsourced-test
  type:                exitcode-stdio-1.0
  hs-source-dirs:      test
  main-is:             Spec.hs
  build-depends:       base
                     , HUnit
                     , bytestring
                     , blaze-builder
                     , wai-extra
                     , eventsourced
  ghc-options:         -threaded -rtsopts -with-rtsopts=-N
  default-language:    Haskell2010

source-repository head
  type:     git
  location: https://github.com/githubuser/eventsourced