packages feed

yesod-middleware-csp-1.0.0: yesod-middleware-csp.cabal

Cabal-Version:          >= 1.10
Name:                   yesod-middleware-csp
Version:                1.0.0
Author:                 Jezen Thomas <jezen@riskbook.com>
Maintainer:             Jezen Thomas <jezen@riskbook.com>
License:                MIT
License-File:           LICENSE
Build-Type:             Simple
Description:            Deals with CSP without disabling it.
                        This is done by overriding the default yesod
                        provided addScript functionalities and adding
                        a nonce to the tag, and the right headers to the request.
Extra-Source-Files:     README.md
Category:               Web, Yesod
Synopsis:               A middleware for building CSP headers on the fly

Library
  Default-Language:     Haskell2010
  HS-Source-Dirs:       src
  GHC-Options:          -Wall
  Default-Extensions:   NoImplicitPrelude
  Exposed-Modules:      Yesod.Middleware.CSP
  Build-Depends:
      base                  >= 4  && < 5
    , base64-bytestring
    , bytestring            >=0.9 && <0.11
    , classy-prelude        >=0.10.2
    , conduit
    , containers
    , directory
    , filepath
    , http-client
    , network-uri
    , template-haskell
    , text
    , time
    , uuid
    , yesod                 >= 1.6.0
    , yesod-core            >= 1.6.15
    , yesod-static          >= 1.6     && <1.7

Test-Suite spec
  Type:                 exitcode-stdio-1.0
  Default-Language:     Haskell2010
  Hs-Source-Dirs:       src
                      , test
  Ghc-Options:          -Wall
  Default-Extensions:   NoImplicitPrelude
  Main-Is:              Spec.hs
  Build-Depends:
      base
    , base64-bytestring
    , bytestring            >=0.9 && <0.11
    , case-insensitive
    , classy-prelude        >=0.10.2
    , classy-prelude-yesod  >= 1.1
    , conduit
    , containers
    , directory
    , fast-logger
    , filepath
    , hspec
    , http-types
    , monad-logger
    , network-uri
    , template-haskell
    , text
    , uuid
    , wai-extra             >=3.0
    , yesod
    , yesod-core            >= 1.6.15  &&  < 1.7
    , yesod-static          >=1.6      && <1.7
    , yesod-test
  Other-Modules:
    ExampleApp
    TestImport
    Yesod.Middleware.CSP
    Yesod.Middleware.CSPSpec