packages feed

hedgehog-extras-0.6.0.2: hedgehog-extras.cabal

cabal-version: 2.4

name:                   hedgehog-extras
version:                0.6.0.2
synopsis:               Supplemental library for hedgehog
description:            Supplemental library for hedgehog.
category:               Test
author:                 IOHK
maintainer:             operations@iohk.io
license:                Apache-2.0
license-files:          LICENSE
                        NOTICE
build-type:             Simple

source-repository head
  type:                 git
  location:             https://github.com/input-output-hk/hedgehog-extras

common aeson                        { build-depends: aeson                            >= 2.1.0.0                  }
common aeson-pretty                 { build-depends: aeson-pretty                     >= 0.8.5                    }
common async                        { build-depends: async                                                        }
common base                         { build-depends: base                             >= 4.12       && < 4.20     }
common bytestring                   { build-depends: bytestring                                                   }
common deepseq                      { build-depends: deepseq                                                      }
common Diff                         { build-depends: Diff                                                         }
common directory                    { build-depends: directory                                                    }
common exceptions                   { build-depends: exceptions                                                   }
common filepath                     { build-depends: filepath                                                     }
common hedgehog                     { build-depends: hedgehog                                                     }
common http-conduit                 { build-depends: http-conduit                                                 }
common lifted-async                 { build-depends: lifted-async                                                 }
common lifted-base                  { build-depends: lifted-base                                                  }
common monad-control                { build-depends: monad-control                                                }
common mmorph                       { build-depends: mmorph                                                       }
common mtl                          { build-depends: mtl                                                          }
common network                      { build-depends: network                                                      }
common process                      { build-depends: process                                                      }
common resourcet                    { build-depends: resourcet                                                    }
common stm                          { build-depends: stm                                                          }
common tar                          { build-depends: tar                              <  0.6                      }
common temporary                    { build-depends: temporary                                                    }
common text                         { build-depends: text                                                         }
common time                         { build-depends: time                             >= 1.9.1                    }
common transformers                 { build-depends: transformers                                                 }
common transformers-base            { build-depends: transformers-base                                            }
common unliftio                     { build-depends: unliftio                                                     }
common yaml                         { build-depends: yaml                                                         }
common zlib                         { build-depends: zlib                                                         }

common Win32
  if os(windows)
    build-depends:      Win32   >= 2.5.4.1

common project-config
  default-language:     Haskell2010
  default-extensions:   NoImplicitPrelude
  ghc-options:          -Wall
                        -Wcompat
                        -Wincomplete-record-updates
                        -Wincomplete-uni-patterns
                        -Wpartial-fields
                        -Wredundant-constraints
                        -Wunused-packages

library
  import:               base, project-config,
                        aeson-pretty,
                        aeson,
                        async,
                        bytestring,
                        deepseq,
                        Diff,
                        directory,
                        exceptions,
                        filepath,
                        hedgehog,
                        http-conduit,
                        lifted-async,
                        lifted-base,
                        monad-control,
                        mmorph,
                        mtl,
                        network,
                        process,
                        resourcet,
                        stm,
                        tar,
                        temporary,
                        text,
                        time,
                        transformers,
                        transformers-base,
                        unliftio,
                        Win32,
                        yaml,
                        zlib,
  hs-source-dirs:       src


  if os(windows)
    exposed-modules:    Hedgehog.Extras.Internal.Win32.NamedPipes
  exposed-modules:      Hedgehog.Extras
                        Hedgehog.Extras.Aeson
                        Hedgehog.Extras.Internal.Cli
                        Hedgehog.Extras.Internal.Plan
                        Hedgehog.Extras.Internal.Test.Integration
                        Hedgehog.Extras.Stock
                        Hedgehog.Extras.Stock.Aeson
                        Hedgehog.Extras.Stock.CallStack
                        Hedgehog.Extras.Stock.IO.File
                        Hedgehog.Extras.Stock.IO.Network.NamedPipe
                        Hedgehog.Extras.Stock.IO.Network.Socket
                        Hedgehog.Extras.Stock.IO.Network.Sprocket
                        Hedgehog.Extras.Stock.IO.Process
                        Hedgehog.Extras.Stock.Monad
                        Hedgehog.Extras.Stock.OS
                        Hedgehog.Extras.Stock.String
                        Hedgehog.Extras.Stock.Time
                        Hedgehog.Extras.Test
                        Hedgehog.Extras.Test.Base
                        Hedgehog.Extras.Test.Concurrent
                        Hedgehog.Extras.Test.File
                        Hedgehog.Extras.Test.Golden
                        Hedgehog.Extras.Test.MonadAssertion
                        Hedgehog.Extras.Test.Network
                        Hedgehog.Extras.Test.Process