cabal-version: 3.0
name: link-canonical-effectful
version: 0.1.0.0
synopsis: Effectful integration for link-canonical
description:
Effectful effects and handlers for the link-canonical URL
canonicalization library.
license: MIT
license-file: LICENSE
author: Nadeem Bitar
maintainer: Nadeem Bitar
category: Web, Network
build-type: Simple
extra-doc-files: CHANGELOG.md
common common
ghc-options:
-Wall
-Wcompat
-Widentities
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wmissing-deriving-strategies
-Wpartial-fields
-Wredundant-constraints
-Wunused-packages
default-language: GHC2024
default-extensions:
DeriveAnyClass
DuplicateRecordFields
NoFieldSelectors
OverloadedLabels
OverloadedStrings
StrictData
TypeFamilies
UndecidableInstances
library
import: common
hs-source-dirs: src
exposed-modules:
Effectful.Link.Canonical
Effectful.Link.Canonical.Http
build-depends:
base >=4.18 && <5,
effectful-core >=2.5 && <2.6,
link-canonical >=0.1 && <0.2,
modern-uri >=0.3 && <0.4,
test-suite link-canonical-effectful-test
import: common
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Main.hs
build-depends:
base >=4.18 && <5,
containers >=0.6 && <0.8,
effectful-core >=2.5 && <2.6,
http-types >=0.12 && <0.13,
link-canonical >=0.1 && <0.2,
link-canonical-effectful,
tasty >=1.4 && <1.6,
tasty-hunit >=0.10 && <0.11,