#!/bin/sh
export PATH='/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl'
printf '%s' 'name:                 wai-extra
version:              3.1.18
visibility:           public
id:                   wai-extra-3.1.18-6wk5gJIDEBN8JpbOQ6jmNx
key:                  wai-extra-3.1.18-6wk5gJIDEBN8JpbOQ6jmNx
license:              MIT
maintainer:           michael@snoyman.com
author:               Michael Snoyman
stability:            Stable
homepage:             http://github.com/yesodweb/wai
synopsis:             Provides some basic WAI handlers and middleware.
description:
    Provides basic WAI handler and middleware functionality:

    * WAI Testing Framework

    Hspec testing facilities and helpers for WAI.

    * Event Source/Event Stream

    Send server events to the client. Compatible with the JavaScript
    EventSource API.

    * Accept Override

    Override the Accept header in a request. Special handling for the
    _accept query parameter (which is used throughout WAI override the
    Accept header).

    * Add Headers

    WAI Middleware for adding arbitrary headers to an HTTP request.

    * Clean Path

    Clean a request path to a canonical form.

    * Combine Headers

    Combine duplicate headers into one.

    * GZip Compression

    Negotiate HTTP payload gzip compression.

    * Health check endpoint

    Add an empty health check endpoint.

    * HTTP Basic Authentication

    WAI Basic Authentication Middleware which uses Authorization header.

    * JSONP

    \"JSON with Padding\" middleware. Automatic wrapping of JSON
    responses to convert into JSONP.

    * Method Override / Post

    Allows overriding of the HTTP request method via the _method query string
    parameter.

    * Request Logging

    Request logging middleware for development and production environments

    * Request Rewrite

    Rewrite request path info based on a custom conversion rules.

    * Select

    Dynamically choose between Middlewares.

    * Stream Files

    Convert ResponseFile type responses into ResponseStream type.

    * Virtual Host

    Redirect incoming requests to a new host based on custom rules.


    API docs and the README are available at <http://www.stackage.org/package/wai-extra>.

category:             Web
abi:                  3d073c1f6ca34cd975a157a0f7fa3617
exposed:              True
exposed-modules:
    Network.Wai.EventSource Network.Wai.EventSource.EventStream
    Network.Wai.Handler.CGI Network.Wai.Handler.SCGI Network.Wai.Header
    Network.Wai.Middleware.AcceptOverride
    Network.Wai.Middleware.AddHeaders Network.Wai.Middleware.Approot
    Network.Wai.Middleware.Autohead Network.Wai.Middleware.CleanPath
    Network.Wai.Middleware.CombineHeaders
    Network.Wai.Middleware.ForceDomain Network.Wai.Middleware.ForceSSL
    Network.Wai.Middleware.Gzip
    Network.Wai.Middleware.HealthCheckEndpoint
    Network.Wai.Middleware.HttpAuth Network.Wai.Middleware.Jsonp
    Network.Wai.Middleware.Local Network.Wai.Middleware.MethodOverride
    Network.Wai.Middleware.MethodOverridePost
    Network.Wai.Middleware.RealIp Network.Wai.Middleware.RequestLogger
    Network.Wai.Middleware.RequestLogger.JSON
    Network.Wai.Middleware.RequestSizeLimit
    Network.Wai.Middleware.RequestSizeLimit.Internal
    Network.Wai.Middleware.Rewrite Network.Wai.Middleware.Routed
    Network.Wai.Middleware.Select Network.Wai.Middleware.StreamFile
    Network.Wai.Middleware.StripHeaders Network.Wai.Middleware.Timeout
    Network.Wai.Middleware.ValidateHeaders Network.Wai.Middleware.Vhost
    Network.Wai.Parse Network.Wai.Request Network.Wai.Test
    Network.Wai.Test.Internal Network.Wai.UrlMap

hidden-modules:
    Network.Wai.Middleware.RequestLogger.Internal Network.Wai.Util

import-dirs:          /usr/lib/ghc-9.6.7.20250817/site-local/wai-extra-3.1.18
library-dirs:         /usr/lib/ghc-9.6.7.20250817/site-local/wai-extra-3.1.18
library-dirs-static:  /usr/lib/ghc-9.6.7.20250817/site-local/wai-extra-3.1.18
dynamic-library-dirs: /usr/lib
data-dir:             /usr/share/haskell-wai-extra
hs-libraries:         HSwai-extra-3.1.18-6wk5gJIDEBN8JpbOQ6jmNx
depends:
    HUnit-1.6.2.0-FdrrC1MnnxLCuYXuR1ddXf
    aeson-2.2.1.0-IuwXFvSBfsHLICjad1IHSx
    ansi-terminal-1.1-LjveotcKVHi4gVkNC9AmYt base-4.18.3.0
    base64-bytestring-1.2.1.0-2zlBDamdWUk7yLR7h3nlRp
    bytestring-0.11.5.4 call-stack-0.4.0-AqSBixWVFojJlSjHnbe1Pg
    case-insensitive-1.2.1.0-AGeut3spntZ7xmHoqr2iU5 containers-0.6.7
    cookie-0.5.0-2LVVVReBYptDvnCGLFWIlO
    data-default-0.7.1.3-HKcyKL8L1MB9BLPHC3Cuts directory-1.3.8.5
    fast-logger-3.2.4-GUIrLdipa4uKh3t4zm0qAE
    http-types-0.12.4-ASES2aUlqdE3SOklrxKZD2
    iproute-1.7.15-5JGBsOG0dKP4PNx6uaE8s4
    network-3.1.4.0-BrXPZvYOjmDDTT3kYxdBIT
    resourcet-1.2.6-1CjMdaUOPJsInHhwKgpu6z
    streaming-commons-0.2.3.1-JY5dQobZUnt83Fp1U1PMlg text-2.0.2
    time-1.12.2 transformers-0.6.1.0 unix-2.8.6.0
    vault-0.3.1.6-Gc69lv8k9AlAqqJjjQCMRR
    wai-3.2.4-HkMPrFhSEU3GNx63BUpYUA
    wai-logger-2.5.0-DX0SunGUfNX4cAmmehnsDX
    warp-3.4.0-EUmj7CAH1Yq2SsS8bFZxTn
    word8-0.1.3-35BTmb5LCdJ63zeKqAd8ff

haddock-interfaces:   /usr/share/doc/haskell-wai-extra/html/wai-extra.haddock
haddock-html:         /usr/share/doc/haskell-wai-extra/html
' | '/usr/bin/ghc-pkg-9.6.7.20250817' 'update' '--force' '-' '--global' '--no-user-package-db' "$@"

