mock-httpd-1.0.0: mock-httpd.cabal
cabal-version: 2.4
name: mock-httpd
version: 1.0.0
synopsis: A HTTP server for testing HTTP clients
homepage: https://github.com/pjones/mock-httpd
bug-reports: https://github.com/pjones/mock-httpd/issues
license: BSD-2-Clause
license-file: LICENSE
author: Peter Jones <pjones@devalot.com>
maintainer: Peter Jones <pjones@devalot.com>
copyright: Copyright (c) 2020 Peter Jones
category: Network
description:
Given a configuration file describing routes and actions, @mock-httpd@
will bind to the specified ports and respond to incoming HTTP
requests.
.
The primary goal of this project is to provide a simple way to test
shell scripts that use <https://curl.haxx.se/ curl>.
extra-source-files:
CHANGES.md
example.yml
source-repository head
type: git
location: https://github.com/pjones/mock-httpd.git
common options
default-language: Haskell2010
default-extensions:
DeriveAnyClass
DeriveGeneric
DerivingStrategies
DerivingVia
FlexibleContexts
LambdaCase
NamedFieldPuns
NumericUnderscores
OverloadedStrings
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
TupleSections
UndecidableInstances
ghc-options:
-Wall -Wno-name-shadowing -Werror=incomplete-record-updates
-Werror=incomplete-uni-patterns -Werror=missing-home-modules
-Widentities -Wmissing-export-lists -Wredundant-constraints
common dependencies
build-depends:
, aeson >=1.4 && <1.6
, async ^>=2.2
, base >=4.12 && <5.0
, bytestring >=0.10 && <0.12
, case-insensitive ^>=1.2
, filepath ^>=1.4
, http-types ^>=0.12
, relude >=0.5 && <0.8
, text ^>=1.2
, wai ^>=3.2
, warp ^>=3.3
, yaml ^>=0.11
mixins:
base hiding (Prelude),
relude (Relude as Prelude, Relude.Extra.Map)
executable mock-httpd
import: options, dependencies
main-is: Main.hs
default-language: Haskell2010