packages feed

servant-swagger-1.1: servant-swagger.cabal

name:                servant-swagger
version:             1.1
synopsis:            Generate Swagger specification for your servant API.
description:         Please see README.md
homepage:            https://github.com/haskell-servant/servant-swagger
bug-reports:         https://github.com/haskell-servant/servant-swagger/issues
license:             BSD3
license-file:        LICENSE
author:              David Johnson, Nickolay Kudasov
maintainer:          nickolay.kudasov@gmail.com
copyright:           (c) 2015-2016, Servant contributors
category:            Web
build-type:          Custom
cabal-version:       >=1.10
extra-source-files:
    README.md
  , CHANGELOG.md
  , example/server/*.hs
  , example/src/*.hs
  , example/test/*.hs
  , example/*.cabal
  , example/swagger.json
  , example/LICENSE
extra-doc-files:
    example/src/*.hs
  , example/test/*.hs

source-repository head
  type:     git
  location: https://github.com/haskell-servant/servant-swagger.git

library
  ghc-options:         -Wall
  exposed-modules:
    Servant.Swagger
    Servant.Swagger.Test
    Servant.Swagger.TypeLevel

    -- Internal modules
    Servant.Swagger.Internal
    Servant.Swagger.Internal.Test
    Servant.Swagger.Internal.TypeLevel
    Servant.Swagger.Internal.TypeLevel.API
    Servant.Swagger.Internal.TypeLevel.Every
    Servant.Swagger.Internal.TypeLevel.TMap
  hs-source-dirs:      src
  build-depends:       aeson                     >=0.11.2.0 && <0.12
                     , base                      >=4.7.0.0  && <4.10
                     , bytestring                >=0.10.4.0 && <0.11
                     , http-media                >=0.6.3    && <0.7
                     , insert-ordered-containers >=0.1.0.0  && <0.2
                     , lens                      >=4.7.0.1  && <4.15
                     , servant                   >=0.5      && <0.8
                     , swagger2                  >=2.1      && <2.2
                     , text                      >=1.2.0.6  && <1.3
                     , unordered-containers      >=0.2.5.1  && <0.3

                     , hspec
                     , QuickCheck
  default-language:    Haskell2010

test-suite doctests
  ghc-options:      -Wall
  build-depends:
    base,
    directory >= 1.0,
    doctest >= 0.11 && <0.12,
    filepath
  default-language: Haskell2010
  hs-source-dirs:   test
  main-is:          DocTest.hs
  type:             exitcode-stdio-1.0

test-suite spec
  ghc-options:      -Wall
  type:             exitcode-stdio-1.0
  hs-source-dirs:   test
  main-is:          Spec.hs
  build-depends:    base
                  , aeson
                  , aeson-qq >=0.8.1
                  , hspec
                  , QuickCheck
                  , lens
                  , servant
                  , servant-swagger
                  , swagger2
                  , text
                  , time
  other-modules:
    Servant.SwaggerSpec
  default-language: Haskell2010