Cabal-Version:      2.2
Name:               broadcast-chan-pipes
Version:            0.2.1.1
X-Revision:         3

Homepage:           https://github.com/merijn/broadcast-chan
Bug-Reports:        https://github.com/merijn/broadcast-chan/issues

Author:             Merijn Verstraaten
Maintainer:         Merijn Verstraaten <merijn@inconsistent.nl>
Copyright:          Copyright © 2014-2025 Merijn Verstraaten

License:            BSD-3-Clause
License-File:       LICENSE

Category:           System
Build-Type:         Simple
Tested-With:        GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5,
                    GHC == 8.8.4, GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.7,
                    GHC == 9.4.8, GHC == 9.6.6, GHC == 9.8.4, GHC == 9.10.1,
                    GHC == 9.12.1

Synopsis:           Pipes-based parallel streaming code for broadcast-chan

Description:
    __WARNING:__ While the code in this library should be fairly stable and
    production, the API is something I'm still working on. API changes will
    follow the PVP, but __expect__ breaking API changes in future versions!

Library
  Default-Language:     Haskell2010
  GHC-Options:          -Wall -O2 -Wno-unused-do-bind
  Exposed-Modules:      BroadcastChan.Pipes
                        BroadcastChan.Pipes.Throw
  Other-Modules:        BroadcastChan.Pipes.Internal

  Other-Extensions:     NamedFieldPuns
                        Safe
                        ScopedTypeVariables

  Build-Depends:        base >= 4.8 && < 4.22
               ,        broadcast-chan == 0.2.1.2
               ,        pipes >= 4.1.6 && < 4.4
               ,        pipes-safe >= 2.3.1 && < 2.4

Test-Suite pipes
  Default-Language:     Haskell2010
  Type:                 exitcode-stdio-1.0
  Main-Is:              PipeTest.hs
  GHC-Options:          -Wall -Wno-unused-do-bind -threaded -with-rtsopts=-qg
  Hs-Source-Dirs:       tests
  Build-Depends:        base >= 4.8 && < 4.22
               ,        broadcast-chan-pipes
               ,        broadcast-chan-tests
               ,        containers >= 0.4 && < 0.9
               ,        foldl >= 1.0.4 && < 1.5
               ,        pipes >= 4.1.6 && < 4.4
               ,        pipes-safe >= 2.3.1 && < 2.4

Source-Repository head
  Type:     git
  Location: ssh://github.com:merijn/broadcast-chan.git