git.iko.soy/typeable/bloodhound
on 0c0d400 help sign in
typeable/bloodhound/bloodhound.cabal
138 lines 5.5 kB history raw
1name: bloodhound
2version: 0.16.0.0
3synopsis: Elasticsearch client library for Haskell
4description: Elasticsearch made awesome for Haskell hackers
5homepage: https://github.com/bitemyapp/bloodhound
6license: BSD3
7license-file: LICENSE
8author: Chris Allen
9maintainer: cma@bitemyapp.com
10copyright: 2018 Chris Allen
11category: Database, Search
12build-type: Simple
13cabal-version: >=1.10
15extra-source-files:
16 README.md
17 changelog.md
18 -- We do this to avoid package check errors when uploading to hackage
19 tests/V1/tests.hs
20 tests/V5/tests.hs
22source-repository head
23 type: git
24 location: https://github.com/bitemyapp/bloodhound.git
26Flag ES1
27 Description: Run the test suite against an Elasticsearch 1.x server
28 Default: False
30Flag ES5
31 Description: Run the test suite against an Elasticsearch 5.x server
32 Default: True
34library
35 ghc-options: -Wall
36 exposed-modules: Database.V5.Bloodhound
37 Database.V5.Bloodhound.Client
38 Database.V5.Bloodhound.Types
39 Database.V5.Bloodhound.Types.Class
40 Database.V5.Bloodhound.Internal.Aggregation
41 Database.V5.Bloodhound.Internal.Analysis
42 Database.V5.Bloodhound.Internal.Client
43 Database.V5.Bloodhound.Internal.Highlight
44 Database.V5.Bloodhound.Internal.Newtypes
45 Database.V5.Bloodhound.Internal.Query
46 Database.V5.Bloodhound.Internal.Sort
47 Database.V5.Bloodhound.Internal.StringlyTyped
48 Database.V5.Bloodhound.Internal.Suggest
50 Database.V1.Bloodhound
51 Database.V1.Bloodhound.Client
52 Database.V1.Bloodhound.Types
53 Database.V1.Bloodhound.Types.Class
54 Database.V1.Bloodhound.Internal.Aggregation
55 Database.V1.Bloodhound.Internal.Client
56 Database.V1.Bloodhound.Internal.Highlight
57 Database.V1.Bloodhound.Internal.Newtypes
58 Database.V1.Bloodhound.Internal.Query
59 Database.V1.Bloodhound.Internal.Sort
60 Database.V1.Bloodhound.Internal.StringlyTyped
61 Database.V1.Bloodhound.Internal.Suggest
63 other-modules: Bloodhound.Import
64 Database.Bloodhound.Common.Script
65 hs-source-dirs: src
66 build-depends: base >= 4.3 && <5,
67 aeson >= 0.11.1,
68 blaze-builder,
69 bytestring >= 0.10.0 && <0.11,
70 containers >= 0.5.0.0 && <0.6,
71 exceptions,
72 hashable,
73 http-client >= 0.4.30 && <0.7,
74 http-types >= 0.8 && <0.13,
75 mtl >= 1.0 && <2.3,
76 network-uri >= 2.6 && <2.7,
77 scientific >= 0.3.0.0 && <0.4.0.0,
78 semigroups >= 0.15 && <0.19,
79 semver,
80 text >= 0.11 && <1.3,
81 time >= 1.4 && <1.9,
82 transformers >= 0.2 && <0.6,
83 unordered-containers,
84 vector >= 0.10.9 && <0.13
85 default-language: Haskell2010
87test-suite bloodhound-tests
88 ghc-options: -Wall -fno-warn-orphans
89 type: exitcode-stdio-1.0
90 main-is: tests.hs
91 if flag(ES1)
92 hs-source-dirs: tests/V1
93 else
94 hs-source-dirs: tests/V5
95 other-modules: Test.Script
96 other-modules: Test.Aggregation
97 Test.ApproxEq
98 Test.BulkAPI
99 Test.Common
100 Test.Documents
101 Test.Generators
102 Test.Highlights
103 Test.Import
104 Test.Indices
105 Test.JSON
106 Test.Query
107 Test.Snapshots
108 Test.Sorting
109 Test.SourceFiltering
110 Test.Suggest
111 Test.Templates
112 build-depends: base,
113 QuickCheck,
114 aeson,
115 bloodhound,
116 bytestring,
117 containers,
118 errors,
119 exceptions,
120 hspec >= 1.8,
121 http-client,
122 http-types,
123 microlens,
124 microlens-aeson,
125 mtl,
126 network-uri,
127 pretty-simple,
128 quickcheck-arbitrary-template,
129 quickcheck-properties,
130 semigroups,
131 semver,
132 temporary,
133 text,
134 time,
135 unix-compat,
136 unordered-containers >= 0.2.5.0 && <0.3,
137 vector
138 default-language: Haskell2010