packages feed

ghc-tags-pipes-0.1.1.0: ghc-tags-pipes.cabal

cabal-version:      3.0
name:               ghc-tags-pipes
version:            0.1.1.0
synopsis:           Streaming interface for ghc-tags-core
description:        Interface to stream tags using `pipes` library.
homepage:           https://github.com/coot/ghc-tags-plugin#readme
bug-reports:        https://github.com/coot/ghc-tags-plugin/issues
license:            MPL-2.0
license-file:       LICENSE
author:             Marcin Szamotulski
maintainer:         coot@coot.me
copyright:          (c) 2022, Marcin Szamotulski
category:           Development
build-type:         Simple
extra-doc-files:    CHANGELOG.md
                    README.md

common warnings
    ghc-options: -Wall
                 -Wno-unticked-promoted-constructors
                 -Wcompat
                 -- the following three warnings are enabled by -Wall in
                 -- ghc-9.2
                 -Wno-incomplete-uni-patterns
                 -Wno-incomplete-record-updates
                 -Wpartial-fields
                 -Widentities
                 -Wredundant-constraints
  if impl(ghc >= 9)
    ghc-options: -Wunused-packages

library
  import:              warnings
  hs-source-dirs:      lib
  exposed-modules:     GhcTags.Stream
  build-depends:       attoparsec           >=0.13.0.0,
                       base                 >=4.12.0.0 && <4.19,
                       bytestring           >=0.10,
                       mtl,
                       pipes               ^>=4.3,
                       pipes-attoparsec    ^>=0.6,
                       pipes-bytestring    ^>=2.1,
                       text                 >=1.2 && <2.1,
                       ghc-tags-core
  default-language:    Haskell2010