1Name: warp 2Version: 3.3.17 3Synopsis: A fast, light-weight web server for WAI applications. 4License: MIT 5License-file: LICENSE 6Author: Michael Snoyman, Kazu Yamamoto, Matt Brown 7Maintainer: michael@snoyman.com 8Homepage: http://github.com/yesodweb/wai 9Category: Web, Yesod 10Build-Type: Simple 11Cabal-Version: >= 1.10 12Stability: Stable 13description: HTTP\/1.0, HTTP\/1.1 and HTTP\/2 are supported. 14 For HTTP\/2, Warp supports direct and ALPN (in TLS) 15 but not upgrade. 16 API docs and the README are available at 17 <http://www.stackage.org/package/warp>. 18extra-source-files: attic/hex 19 ChangeLog.md 20 README.md 21 test/head-response 22 test/inputFile 23 24Flag network-bytestring 25 Default: False 26 27Flag allow-sendfilefd 28 Description: Allow use of sendfileFd (not available on GNU/kFreeBSD) 29 Default: True 30 31Flag warp-debug 32 Description: print debug output. not suitable for production 33 Default: False 34 35Library 36 Build-Depends: base >= 4.12 && < 5 37 , array 38 , auto-update >= 0.1.3 && < 0.2 39 , bsb-http-chunked < 0.1 40 , bytestring >= 0.9.1.4 41 , case-insensitive >= 0.2 42 , containers 43 , ghc-prim 44 , hashable 45 , http-date 46 , http-types >= 0.12 47 , http2 >= 3.0 && < 3.1 48 , iproute >= 1.3.1 49 , simple-sendfile >= 0.2.7 && < 0.3 50 , stm >= 2.3 51 , streaming-commons >= 0.1.10 52 , text 53 , time-manager 54 , unix-compat >= 0.2 55 , vault >= 0.3 56 , wai >= 3.2 && < 3.3 57 , word8 58 , x509 59 , unliftio 60 if impl(ghc < 8) 61 Build-Depends: semigroups 62 if flag(network-bytestring) 63 Build-Depends: network >= 2.2.1.5 && < 2.2.3 64 , network-bytestring >= 0.1.3 && < 0.1.4 65 else 66 Build-Depends: network >= 2.3 67 Exposed-modules: Network.Wai.Handler.Warp 68 Network.Wai.Handler.Warp.Internal 69 Other-modules: Network.Wai.Handler.Warp.Buffer 70 Network.Wai.Handler.Warp.Conduit 71 Network.Wai.Handler.Warp.Counter 72 Network.Wai.Handler.Warp.Date 73 Network.Wai.Handler.Warp.FdCache 74 Network.Wai.Handler.Warp.File 75 Network.Wai.Handler.Warp.FileInfoCache 76 Network.Wai.Handler.Warp.HashMap 77 Network.Wai.Handler.Warp.HTTP1 78 Network.Wai.Handler.Warp.HTTP2 79 Network.Wai.Handler.Warp.HTTP2.File 80 Network.Wai.Handler.Warp.HTTP2.PushPromise 81 Network.Wai.Handler.Warp.HTTP2.Request 82 Network.Wai.Handler.Warp.HTTP2.Response 83 Network.Wai.Handler.Warp.HTTP2.Types 84 Network.Wai.Handler.Warp.Header 85 Network.Wai.Handler.Warp.IO 86 Network.Wai.Handler.Warp.Imports 87 Network.Wai.Handler.Warp.PackInt 88 Network.Wai.Handler.Warp.ReadInt 89 Network.Wai.Handler.Warp.Recv 90 Network.Wai.Handler.Warp.Request 91 Network.Wai.Handler.Warp.RequestHeader 92 Network.Wai.Handler.Warp.Response 93 Network.Wai.Handler.Warp.ResponseHeader 94 Network.Wai.Handler.Warp.Run 95 Network.Wai.Handler.Warp.SendFile 96 Network.Wai.Handler.Warp.Settings 97 Network.Wai.Handler.Warp.Types 98 Network.Wai.Handler.Warp.Windows 99 Network.Wai.Handler.Warp.WithApplication 100 Paths_warp 101 Ghc-Options: -Wall 102 103 if flag(warp-debug) 104 Cpp-Options: -DWARP_DEBUG 105 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd) 106 Cpp-Options: -DSENDFILEFD 107 if os(windows) 108 Cpp-Options: -DWINDOWS 109 Build-Depends: time 110 else 111 Build-Depends: unix 112 Other-modules: Network.Wai.Handler.Warp.MultiMap 113 if impl(ghc >= 8) 114 Default-Extensions: Strict StrictData 115 Default-Language: Haskell2010 116 117Test-Suite doctest 118 buildable: False 119 Type: exitcode-stdio-1.0 120 HS-Source-Dirs: test 121 Ghc-Options: -threaded -Wall 122 Main-Is: doctests.hs 123 Build-Depends: base >= 4.8 && < 5 124 , doctest >= 0.10.1 125 if os(windows) 126 Buildable: False 127 if impl(ghc >= 8) 128 Default-Extensions: Strict StrictData 129 Default-Language: Haskell2010 130 131Test-Suite spec 132 Main-Is: Spec.hs 133 Other-modules: BufferPoolSpec 134 ConduitSpec 135 ExceptionSpec 136 FdCacheSpec 137 FileSpec 138 ReadIntSpec 139 RequestSpec 140 ResponseHeaderSpec 141 ResponseSpec 142 RunSpec 143 SendFileSpec 144 WithApplicationSpec 145 HTTP 146 Network.Wai.Handler.Warp 147 Network.Wai.Handler.Warp.Buffer 148 Network.Wai.Handler.Warp.Conduit 149 Network.Wai.Handler.Warp.Counter 150 Network.Wai.Handler.Warp.Date 151 Network.Wai.Handler.Warp.FdCache 152 Network.Wai.Handler.Warp.File 153 Network.Wai.Handler.Warp.FileInfoCache 154 Network.Wai.Handler.Warp.HTTP1 155 Network.Wai.Handler.Warp.HTTP2 156 Network.Wai.Handler.Warp.HTTP2.File 157 Network.Wai.Handler.Warp.HTTP2.PushPromise 158 Network.Wai.Handler.Warp.HTTP2.Request 159 Network.Wai.Handler.Warp.HTTP2.Response 160 Network.Wai.Handler.Warp.HTTP2.Types 161 Network.Wai.Handler.Warp.HashMap 162 Network.Wai.Handler.Warp.Header 163 Network.Wai.Handler.Warp.IO 164 Network.Wai.Handler.Warp.Imports 165 Network.Wai.Handler.Warp.MultiMap 166 Network.Wai.Handler.Warp.PackInt 167 Network.Wai.Handler.Warp.ReadInt 168 Network.Wai.Handler.Warp.Recv 169 Network.Wai.Handler.Warp.Request 170 Network.Wai.Handler.Warp.RequestHeader 171 Network.Wai.Handler.Warp.Response 172 Network.Wai.Handler.Warp.ResponseHeader 173 Network.Wai.Handler.Warp.Run 174 Network.Wai.Handler.Warp.SendFile 175 Network.Wai.Handler.Warp.Settings 176 Network.Wai.Handler.Warp.Types 177 Network.Wai.Handler.Warp.Windows 178 Network.Wai.Handler.Warp.WithApplication 179 Paths_warp 180 181 Hs-Source-Dirs: test, . 182 Type: exitcode-stdio-1.0 183 184 Ghc-Options: -Wall -threaded 185 Build-Depends: base >= 4.8 && < 5 186 , HUnit 187 , QuickCheck 188 , array 189 , async 190 , auto-update 191 , bsb-http-chunked < 0.1 192 , bytestring >= 0.9.1.4 193 , case-insensitive >= 0.2 194 , containers 195 , directory 196 , ghc-prim 197 , hashable 198 , hspec >= 1.3 199 , http-client 200 , http-date 201 , http-types >= 0.12 202 , http2 >= 3.0 && < 3.1 203 , iproute >= 1.3.1 204 , network 205 , process 206 , simple-sendfile >= 0.2.4 && < 0.3 207 , stm >= 2.3 208 , streaming-commons >= 0.1.10 209 , text 210 , time 211 , time-manager 212 , unix-compat >= 0.2 213 , vault 214 , wai >= 3.2 && < 3.3 215 , word8 216 , x509 217 , unliftio 218 -- Build-Tool-Depends: hspec-discover:hspec-discover 219 if impl(ghc < 8) 220 Build-Depends: semigroups 221 , transformers 222 223 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd) 224 Cpp-Options: -DSENDFILEFD 225 Build-Depends: unix 226 if os(windows) 227 Cpp-Options: -DWINDOWS 228 Build-Depends: time 229 if impl(ghc >= 8) 230 Default-Extensions: Strict StrictData 231 Default-Language: Haskell2010 232 233Benchmark parser 234 Type: exitcode-stdio-1.0 235 Main-Is: Parser.hs 236 other-modules: Network.Wai.Handler.Warp.Date 237 Network.Wai.Handler.Warp.FdCache 238 Network.Wai.Handler.Warp.FileInfoCache 239 Network.Wai.Handler.Warp.HashMap 240 Network.Wai.Handler.Warp.Imports 241 Network.Wai.Handler.Warp.MultiMap 242 Network.Wai.Handler.Warp.Types 243 HS-Source-Dirs: bench . 244 Build-Depends: base >= 4.8 && < 5 245 , auto-update 246 , bytestring 247 , containers 248 , gauge 249 , hashable 250 , http-date 251 , http-types 252 , network 253 , network 254 , time-manager 255 , unix-compat 256 , x509 257 , unliftio 258 if impl(ghc < 8) 259 Build-Depends: semigroups 260 261 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd) 262 Cpp-Options: -DSENDFILEFD 263 Build-Depends: unix 264 if os(windows) 265 Cpp-Options: -DWINDOWS 266 Build-Depends: time 267 if impl(ghc >= 8) 268 Default-Extensions: Strict StrictData 269 Default-Language: Haskell2010 270 271Source-Repository head 272 Type: git 273 Location: git://github.com/yesodweb/wai.git 274