/
strive.cabal
107 lines (98 loc) · 2.59 KB
/
strive.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
cabal-version: 2.2
name: strive
version: 6.0.0.11
synopsis: A client for the Strava V3 API.
description: Strive is a client for the Strava V3 API.
build-type: Simple
category: API
extra-source-files: CHANGELOG.markdown README.markdown
license-file: LICENSE.markdown
license: MIT
maintainer: Taylor Fausak
source-repository head
location: https://github.com/tfausak/strive
type: git
flag pedantic
default: False
description: Enables @-Werror@, which turns warnings into errors.
manual: True
common library
build-depends:
, aeson >= 2.0.3 && < 2.3
, base >= 4.16.0 && < 4.20
, bytestring >= 0.11.3 && < 0.13
, data-default >= 0.7.1 && < 0.8
, gpolyline >= 0.1.0 && < 0.2
, http-client >= 0.7.13 && < 0.8
, http-client-tls >= 0.3.6 && < 0.4
, http-types >= 0.12.3 && < 0.13
, template-haskell >= 2.18.0 && < 2.22
, text >= 1.2.5 && < 1.3 || >= 2.0 && < 2.2
, time >= 1.11.1 && < 1.13
, transformers >= 0.5.6 && < 0.7
default-language: Haskell2010
ghc-options:
-Weverything
-Wno-all-missed-specialisations
-Wno-implicit-prelude
-Wno-missing-deriving-strategies
-Wno-missing-exported-signatures
-Wno-missing-kind-signatures
-Wno-missing-safe-haskell-mode
-Wno-prepositive-qualified-module
-Wno-safe
-Wno-unsafe
if flag(pedantic)
ghc-options: -Werror
library
import: library
exposed-modules:
Strive
Strive.Actions
Strive.Actions.Activities
Strive.Actions.Athletes
Strive.Actions.Authentication
Strive.Actions.Clubs
Strive.Actions.Comments
Strive.Actions.Efforts
Strive.Actions.Friends
Strive.Actions.Gear
Strive.Actions.Kudos
Strive.Actions.Photos
Strive.Actions.Segments
Strive.Actions.Streams
Strive.Actions.Uploads
Strive.Aliases
Strive.Client
Strive.Enums
Strive.Internal.HTTP
Strive.Internal.Lenses
Strive.Internal.Options
Strive.Internal.TH
Strive.Lenses
Strive.Options
Strive.Options.Activities
Strive.Options.Athletes
Strive.Options.Authentication
Strive.Options.Clubs
Strive.Options.Comments
Strive.Options.Friends
Strive.Options.Kudos
Strive.Options.Segments
Strive.Options.Streams
Strive.Options.Uploads
Strive.Types
Strive.Types.Activities
Strive.Types.Athletes
Strive.Types.Authentication
Strive.Types.Clubs
Strive.Types.Comments
Strive.Types.Efforts
Strive.Types.Gear
Strive.Types.Photos
Strive.Types.Polylines
Strive.Types.Segments
Strive.Types.Streams
Strive.Types.Uploads
Strive.Utilities
hs-source-dirs: source/library