packages feed

prettyprinter-interp-0.1.0.0: prettyprinter-interp.cabal

cabal-version:      2.4
name:               prettyprinter-interp
version:            0.1.0.0
synopsis:           Efficient interpolation for Prettyprinter
description:
  This package provides efficient interpolation
  of @[string-interpolate](https://hackage.haskell.org/package/string-interpolate)@
  quasi quoters when used
  with @[prettyprinter](https://hackage.haskell.org/package/prettyprinter)@.
homepage:           https://github.com/DigitalBrains1/prettyprinter-interp
bug-reports:        https://github.com/DigitalBrains1/prettyprinter-interp/issues
license:            BSD-2-Clause
license-file:       LICENSE
author:             Peter Lebbing
maintainer:         peter@digitalbrains.com
copyright:          (C) 2022     , Peter Lebbing
category:           Data, Text
extra-source-files: CHANGELOG.md

source-repository head
  type:     git
  location: https://github.com/DigitalBrains1/prettyprinter-interp
source-repository this
  type:     git
  location: https://github.com/DigitalBrains1/prettyprinter-interp
  tag:      v0.1.0.0

library
  exposed-modules:    Prettyprinter.Interpolate

  build-depends:      base                      >=4.12      && < 4.18,
                      prettyprinter             >=1.2       && < 1.8,
                      string-interpolate        ^>=0.3.1,
                      template-haskell,
                      text                      >=1.2       && < 2.1,
  hs-source-dirs:     src
  default-language:   Haskell2010
  ghc-options:        -Wall -Wcompat

test-suite unittests
  default-language:   Haskell2010
  type:               exitcode-stdio-1.0
  hs-source-dirs:     test
  main-is:            unittests.hs
  build-depends:      base,
                      prettyprinter,
                      prettyprinter-interp,
                      string-interpolate,
                      tasty                     >= 1.2      && < 1.5,
                      tasty-hunit               ^>=0.10.0.2,
                      text,
  ghc-options:        -Wall -Wcompat