]> Git — Sourcephile - haskell/symantic-http.git/blob - symantic-http.cabal
Replace megaparsec with a custom parser
[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 but 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.Command
37 Symantic.HTTP.Layout
38 Symantic.HTTP.Media
39 Symantic.HTTP.Mime
40 Symantic.HTTP.Router
41 -- Symantic.HTTP.Server
42 Symantic.HTTP.URI
43 default-language: Haskell2010
44 default-extensions:
45 FlexibleContexts
46 FlexibleInstances
47 LambdaCase
48 MultiParamTypeClasses
49 NamedFieldPuns
50 NoImplicitPrelude
51 RecordWildCards
52 ScopedTypeVariables
53 TupleSections
54 ghc-options:
55 -Wall
56 -Wincomplete-uni-patterns
57 -Wincomplete-record-updates
58 -fno-warn-tabs
59 -- -fhide-source-paths
60 build-depends:
61 base >= 4.10 && < 5
62 , time
63 , bytestring >= 0.10
64 , containers >= 0.5
65 , data-default-class >= 0.1
66 -- , filepath >= 1.4
67 , hashable >= 1.2.6
68 , http-api-data >= 0.4
69 , http-client >= 0.5.12
70 , http-types >= 0.12
71 , http-media >= 0.7
72 , monad-classes >= 0.3.2
73 , network-uri >= 2.6
74 , resourcet >= 1.1.11
75 -- , safe >= 0.3
76 , stm >= 2.4.5
77 , text >= 1.2
78 , transformers >= 0.5
79 , unordered-containers >= 0.2.8
80 , wai >= 3.2.1.1
81 -- , wai-app-static >= 3.1.6.1
82 , warp
83 -- pkgconfig-depends: zlib
84 -- extra-libraries: z
85
86 Test-Suite symantic-http-test
87 type: exitcode-stdio-1.0
88 hs-source-dirs: test
89 main-is: Main.hs
90 other-modules:
91 -- Golden
92 Hspec
93 Hspec.API
94 Hspec.Router
95 Hspec.Router.Error
96 HUnit
97 -- HUnit.HSpec
98 -- QuickCheck
99 default-language: Haskell2010
100 default-extensions:
101 FlexibleContexts
102 FlexibleInstances
103 LambdaCase
104 MultiParamTypeClasses
105 NamedFieldPuns
106 NoImplicitPrelude
107 RecordWildCards
108 ScopedTypeVariables
109 TupleSections
110 ViewPatterns
111 ghc-options:
112 -Wall
113 -Wincomplete-uni-patterns
114 -Wincomplete-record-updates
115 -fno-warn-tabs
116 -fhide-source-paths
117 build-depends:
118 symantic-http
119 , base >= 4.10 && < 5
120 , bytestring >= 0.10
121 , containers >= 0.5
122 , deepseq >= 1.4
123 , filepath >= 1.4
124 , hspec
125 , hspec-wai >= 0.9
126 , http-api-data >= 0.4
127 , http-client >= 0.5.12
128 , http-media >= 0.7
129 , http-types >= 0.12
130 , megaparsec >= 6.3
131 , network-uri >= 2.6
132 , tasty >= 0.11
133 , tasty-hspec >= 1.1
134 , tasty-hunit >= 0.10
135 , text >= 1.2
136 , time
137 , transformers >= 0.4
138 , wai >= 3.2.1.1
139 , wai-extra >= 3.0
140 , warp
141 -- , wai-app-static >= 3.1.6.1
142 -- , QuickCheck >= 2.0
143 -- , tasty-golden >= 2.3
144 -- , tasty-quickcheck