]> Git — Sourcephile - haskell/symantic-http.git/blob - symantic-http.cabal
Rename and reorganize stuffs
[haskell/symantic-http.git] / symantic-http.cabal
1 name: symantic-http
2 -- PVP: +-+------- breaking API changes
3 -- | | +----- non-breaking API additions
4 -- | | | +--- code changes with no API change
5 version: 0.0.0.20190305
6 category: Protocol
7 synopsis: Symantic combinators for deriving HTTP clients, servers and docs from an API.
8 description: An experimental library trying to be as powerful
9 as [servant](https://hackage.haskell.org/package/servant)
10 by using symantics instead of an advanced type-level DSL.
11 extra-doc-files:
12 license: GPL-3
13 license-file: COPYING
14 stability: experimental
15 author: Julien Moutinho <julm+symantic-http@autogeree.net>
16 maintainer: Julien Moutinho <julm+symantic-http@autogeree.net>
17 bug-reports: Julien Moutinho <julm+symantic-http@autogeree.net>
18 -- homepage:
19
20 build-type: Simple
21 cabal-version: 1.24
22 tested-with: GHC==8.4.4
23 extra-source-files:
24 stack.yaml
25 extra-tmp-files:
26
27 Source-Repository head
28 location: git://git.autogeree.net/symantic-http
29 type: git
30
31 Library
32 exposed-modules:
33 Symantic.HTTP
34 Symantic.HTTP.API
35 Symantic.HTTP.Client
36 Symantic.HTTP.Client.Monad
37 Symantic.HTTP.Layout
38 Symantic.HTTP.Mime
39 Symantic.HTTP.Mime.Type
40 Symantic.HTTP.Server
41 Symantic.HTTP.URI
42 default-language: Haskell2010
43 default-extensions:
44 FlexibleContexts
45 FlexibleInstances
46 LambdaCase
47 MultiParamTypeClasses
48 NamedFieldPuns
49 NoImplicitPrelude
50 RecordWildCards
51 ScopedTypeVariables
52 TupleSections
53 ghc-options:
54 -Wall
55 -Wincomplete-uni-patterns
56 -Wincomplete-record-updates
57 -fno-warn-tabs
58 -- -fhide-source-paths
59 build-depends:
60 base >= 4.10 && < 5
61 , time
62 , bytestring >= 0.10
63 , containers >= 0.5
64 , data-default-class >= 0.1
65 -- , filepath >= 1.4
66 , hashable >= 1.2.6
67 , http-api-data >= 0.4
68 , http-client >= 0.5.12
69 , http-types >= 0.12
70 , http-media >= 0.7
71 , monad-classes >= 0.3.2
72 , network-uri >= 2.6
73 , resourcet >= 1.1.11
74 -- , safe >= 0.3
75 , stm >= 2.4.5
76 , text >= 1.2
77 , transformers >= 0.5
78 , unordered-containers >= 0.2.8
79 , wai >= 3.2.1.1
80 -- , wai-app-static >= 3.1.6.1
81 , warp
82 -- pkgconfig-depends: zlib
83 -- extra-libraries: z
84
85 Test-Suite symantic-http-test
86 type: exitcode-stdio-1.0
87 hs-source-dirs: test
88 main-is: Main.hs
89 other-modules:
90 -- Golden
91 Hspec
92 Hspec.API
93 Hspec.Server
94 Hspec.Server.Error
95 HUnit
96 -- HUnit.HSpec
97 -- QuickCheck
98 default-language: Haskell2010
99 default-extensions:
100 FlexibleContexts
101 FlexibleInstances
102 LambdaCase
103 MultiParamTypeClasses
104 NamedFieldPuns
105 NoImplicitPrelude
106 RecordWildCards
107 ScopedTypeVariables
108 TupleSections
109 ViewPatterns
110 ghc-options:
111 -Wall
112 -Wincomplete-uni-patterns
113 -Wincomplete-record-updates
114 -fno-warn-tabs
115 -fhide-source-paths
116 build-depends:
117 symantic-http
118 , base >= 4.10 && < 5
119 , bytestring >= 0.10
120 , containers >= 0.5
121 , deepseq >= 1.4
122 , filepath >= 1.4
123 , hspec
124 , hspec-wai >= 0.9
125 , http-api-data >= 0.4
126 , http-client >= 0.5.12
127 , http-media >= 0.7
128 , http-types >= 0.12
129 , megaparsec >= 6.3
130 , network-uri >= 2.6
131 , tasty >= 0.11
132 , tasty-hspec >= 1.1
133 , tasty-hunit >= 0.10
134 , text >= 1.2
135 , time
136 , transformers >= 0.4
137 , wai >= 3.2.1.1
138 , wai-extra >= 3.0
139 , warp
140 -- , wai-app-static >= 3.1.6.1
141 -- , QuickCheck >= 2.0
142 -- , tasty-golden >= 2.3
143 -- , tasty-quickcheck