packages feed

urlencoded-0.5.0.0: urlencoded.cabal

name:                urlencoded
Cabal-Version:       1.18
version:             0.5.0.0
synopsis:            Generate or process x-www-urlencoded data

description:         Generate or process x-www-urlencoded data as it
                     appears in HTTP or HTTPS URIs and HTTP POSTs. See
                     <http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1>

category:            Web
homepage:            https://github.com/fgaz/urlencoded
stability:           alpha
license:             BSD3
license-file:        LICENSE
author:              Josh Hoyt, Philip Weaver
maintainer:          Francesco Gazzetta <fgaz@fgaz.me>
build-type:          Simple
extra-doc-files:     CHANGELOG.md
tested-with:         GHC==9.0.1
                   , GHC==8.10.4
                   , GHC==8.8.4

source-repository head
  type:     git
  location: git://github.com/fgaz/urlencoded.git

Flag network-uri
  description: Get Network.URI from the network-uri package
  default: True

Library
  build-depends:       base >= 4.13 && <4.16
                     , mtl >= 1.1 && <2.3
                     , split == 0.2.*
  if flag(network-uri)
    build-depends: network-uri >= 2.6
                 , network >= 2.6
  else
    build-depends: network-uri < 2.6
                 , network < 2.6 && >= 2.2
  ghc-options:         -Wall
  hs-source-dirs:      src
  exposed-modules:     Data.URLEncoded
  default-language:    Haskell2010

Test-suite test
  type: exitcode-stdio-1.0
  build-depends: base
               , QuickCheck >= 2.11 && < 2.15
               , urlencoded
  if flag(network-uri)
    build-depends: network-uri >= 2.6
                 , network >= 2.6
  else
    build-depends: network-uri < 2.6
                 , network < 2.6 && >= 2.2

  GHC-Options: -Wall
  Main-is: TestDriver.hs
  HS-Source-Dirs: test
  default-language:    Haskell2010