Cabal revisions of http-media-0.7.1.2
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: http-media-version: 0.7.1.2-license: MIT-license-file: LICENSE-author: Timothy Jones-maintainer: Timothy Jones <tim@zmthy.net>-homepage: https://github.com/zmthy/http-media-bug-reports: https://github.com/zmthy/http-media/issues-copyright: (c) 2012-2017 Timothy Jones-category: Web-build-type: Simple-cabal-version: >= 1.10-synopsis: Processing HTTP Content-Type and Accept headers-description:- This library is intended to be a comprehensive solution to parsing and- selecting quality-indexed values in HTTP headers. It is capable of- parsing both media types and language parameters from the Accept and- Content header families, and can be extended to match against other- accept headers as well. Selecting the appropriate header value is- achieved by comparing a list of server options against the- quality-indexed values supplied by the client.- .- In the following example, the Accept header is parsed and then matched- against a list of server options to serve the appropriate media using- 'mapAcceptMedia':- .- > getHeader >>= maybe send406Error sendResourceWith . mapAcceptMedia- > [ ("text/html", asHtml)- > , ("application/json", asJson)- > ]- .- Similarly, the Content-Type header can be used to produce a parser for- request bodies based on the given content type with 'mapContentMedia':- .- > getContentType >>= maybe send415Error readRequestBodyWith . mapContentMedia- > [ ("application/json", parseJson)- > , ("text/plain", parseText)- > ]- .- The API is agnostic to your choice of server.--extra-source-files:- CHANGES.md--library- default-language: Haskell2010-- ghc-options: -Wall-- hs-source-dirs:- src-- default-extensions:- OverloadedStrings-- other-extensions:- CPP-- exposed-modules:- Network.HTTP.Media- Network.HTTP.Media.Accept- Network.HTTP.Media.Language- Network.HTTP.Media.MediaType- Network.HTTP.Media.RenderHeader-- other-modules:- Network.HTTP.Media.Language.Internal- Network.HTTP.Media.MediaType.Internal- Network.HTTP.Media.Quality- Network.HTTP.Media.Utils-- build-depends:- base >= 4.7 && < 4.11,- bytestring >= 0.10 && < 0.11,- case-insensitive >= 1.0 && < 1.3,- containers >= 0.5 && < 0.6,- utf8-string >= 0.3 && < 1.1--test-suite test-http-media- type: exitcode-stdio-1.0- main-is: Test.hs-- default-language: Haskell2010-- ghc-options: -Wall-- hs-source-dirs:- src- test-- default-extensions:- OverloadedStrings-- other-extensions:- CPP- TupleSections-- other-modules:- Network.HTTP.Media- Network.HTTP.Media.Accept- Network.HTTP.Media.Accept.Tests- Network.HTTP.Media.Gen- Network.HTTP.Media.Language- Network.HTTP.Media.Language.Gen- Network.HTTP.Media.Language.Internal- Network.HTTP.Media.Language.Tests- Network.HTTP.Media.MediaType- Network.HTTP.Media.MediaType.Gen- Network.HTTP.Media.MediaType.Internal- Network.HTTP.Media.MediaType.Tests- Network.HTTP.Media.Quality- Network.HTTP.Media.RenderHeader- Network.HTTP.Media.Tests- Network.HTTP.Media.Utils-- build-depends:- base >= 4.7 && < 4.11,- bytestring >= 0.10 && < 0.11,- case-insensitive >= 1.0 && < 1.3,- containers >= 0.5 && < 0.6,- utf8-string >= 0.3 && < 1.1,- QuickCheck >= 2.6 && < 2.12,- test-framework >= 0.8 && < 0.9,- test-framework-quickcheck2 >= 0.3 && < 0.4--source-repository head- type: git- location: https://github.com/zmthy/http-media+name: http-media +version: 0.7.1.2 +x-revision: 1 +license: MIT +license-file: LICENSE +author: Timothy Jones +maintainer: Timothy Jones <tim@zmthy.net> +homepage: https://github.com/zmthy/http-media +bug-reports: https://github.com/zmthy/http-media/issues +copyright: (c) 2012-2017 Timothy Jones +category: Web +build-type: Simple +cabal-version: >= 1.10 +synopsis: Processing HTTP Content-Type and Accept headers +description: + This library is intended to be a comprehensive solution to parsing and + selecting quality-indexed values in HTTP headers. It is capable of + parsing both media types and language parameters from the Accept and + Content header families, and can be extended to match against other + accept headers as well. Selecting the appropriate header value is + achieved by comparing a list of server options against the + quality-indexed values supplied by the client. + . + In the following example, the Accept header is parsed and then matched + against a list of server options to serve the appropriate media using + 'mapAcceptMedia': + . + > getHeader >>= maybe send406Error sendResourceWith . mapAcceptMedia + > [ ("text/html", asHtml) + > , ("application/json", asJson) + > ] + . + Similarly, the Content-Type header can be used to produce a parser for + request bodies based on the given content type with 'mapContentMedia': + . + > getContentType >>= maybe send415Error readRequestBodyWith . mapContentMedia + > [ ("application/json", parseJson) + > , ("text/plain", parseText) + > ] + . + The API is agnostic to your choice of server. + +extra-source-files: + CHANGES.md + +library + default-language: Haskell2010 + + ghc-options: -Wall + + hs-source-dirs: + src + + default-extensions: + OverloadedStrings + + other-extensions: + CPP + + exposed-modules: + Network.HTTP.Media + Network.HTTP.Media.Accept + Network.HTTP.Media.Language + Network.HTTP.Media.MediaType + Network.HTTP.Media.RenderHeader + + other-modules: + Network.HTTP.Media.Language.Internal + Network.HTTP.Media.MediaType.Internal + Network.HTTP.Media.Quality + Network.HTTP.Media.Utils + + build-depends: + base >= 4.7 && < 4.12, + bytestring >= 0.10 && < 0.11, + case-insensitive >= 1.0 && < 1.3, + containers >= 0.5 && < 0.6, + utf8-string >= 0.3 && < 1.1 + +test-suite test-http-media + type: exitcode-stdio-1.0 + main-is: Test.hs + + default-language: Haskell2010 + + ghc-options: -Wall + + hs-source-dirs: + src + test + + default-extensions: + OverloadedStrings + + other-extensions: + CPP + TupleSections + + other-modules: + Network.HTTP.Media + Network.HTTP.Media.Accept + Network.HTTP.Media.Accept.Tests + Network.HTTP.Media.Gen + Network.HTTP.Media.Language + Network.HTTP.Media.Language.Gen + Network.HTTP.Media.Language.Internal + Network.HTTP.Media.Language.Tests + Network.HTTP.Media.MediaType + Network.HTTP.Media.MediaType.Gen + Network.HTTP.Media.MediaType.Internal + Network.HTTP.Media.MediaType.Tests + Network.HTTP.Media.Quality + Network.HTTP.Media.RenderHeader + Network.HTTP.Media.Tests + Network.HTTP.Media.Utils + + build-depends: + base >= 4.7 && < 4.12, + bytestring >= 0.10 && < 0.11, + case-insensitive >= 1.0 && < 1.3, + containers >= 0.5 && < 0.6, + utf8-string >= 0.3 && < 1.1, + QuickCheck >= 2.6 && < 2.12, + test-framework >= 0.8 && < 0.9, + test-framework-quickcheck2 >= 0.3 && < 0.4 + +source-repository head + type: git + location: https://github.com/zmthy/http-media
revision 2
name: http-media version: 0.7.1.2 -x-revision: 1 +x-revision: 2 license: MIT license-file: LICENSE author: Timothy Jones case-insensitive >= 1.0 && < 1.3, containers >= 0.5 && < 0.6, utf8-string >= 0.3 && < 1.1, - QuickCheck >= 2.6 && < 2.12, + QuickCheck >= 2.6 && < 2.13, test-framework >= 0.8 && < 0.9, test-framework-quickcheck2 >= 0.3 && < 0.4