forked from collegevine/confcrypt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.yaml
More file actions
138 lines (128 loc) · 3.69 KB
/
package.yaml
File metadata and controls
138 lines (128 loc) · 3.69 KB
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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
name: confcrypt
version: 0.2.2.0
github: collegevine/confcrypt
license: MIT
author: "Chris Coffey"
maintainer: "chris@collegevine.com"
copyright: "2018 Chris Coffey, CollegeVine"
extra-source-files:
- README.md
- ChangeLog.md
# Metadata used when publishing your package
# synopsis: Short description of your package
# category: Web
# To avoid duplicated efforts in documentation and dealing with the
# complications of embedding Haddock markup inside cabal files, it is
# common to point users to the README.md file.
description: Please see the README on GitHub at <https://github.com/CollegeVine/confcrypt#readme>
dependencies:
- base >= 4.7 && < 5
- optparse-applicative >= 0.14 && < 0.15
- text >= 1.2
- mtl >= 2.2 && < 2.3
- transformers
- megaparsec >= 7.0
- containers >= 0.5.11
- parser-combinators
- deepseq >= 1.4.3
- cryptonite >= 0.25
- crypto-pubkey-openssh
- crypto-pubkey-types
- bytestring >= 0.10.8 && < 0.11
- base64-bytestring
- amazonka >= 1.6 && < 1.7
- amazonka-kms >= 1.6 && < 1.7
- lens >= 4.16
- conduit >= 1.3 && < 1.4
# This tells clang not to print an ugly warning because we use a macro-generated module
ghc-options: ["-optP-Wno-nonportable-include-path"]
library:
source-dirs: src
exposed-modules:
- ConfCrypt.Types
- ConfCrypt.Parser
- ConfCrypt.Commands
- ConfCrypt.Encryption
- ConfCrypt.Validation
- ConfCrypt.Default
- ConfCrypt.Providers.AWS
default-extensions: MultiParamTypeClasses OverloadedStrings FlexibleContexts FlexibleInstances NamedFieldPuns
TupleSections DeriveGeneric DeriveAnyClass FunctionalDependencies TypeApplications UndecidableInstances
GADTs ConstraintKinds
executables:
confcrypt:
main: Main.hs
source-dirs: app
other-modules:
- ConfCrypt.CLI.API
- ConfCrypt.CLI.Engine
- Paths_confcrypt
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- confcrypt
- optparse-applicative
default-extensions: MultiParamTypeClasses OverloadedStrings FlexibleContexts FlexibleInstances NamedFieldPuns
TupleSections ExistentialQuantification TypeApplications UndecidableInstances BangPatterns ViewPatterns
GADTs
tests:
confcrypt-detailed-tests:
main: DetailedTests.hs
source-dirs:
- test
- app
other-modules:
ConfCrypt.Parser.Tests,
ConfCrypt.Commands.Tests,
ConfCrypt.Encryption.Tests,
ConfCrypt.CLI.API,
ConfCrypt.CLI.API.Tests,
ConfCrypt.Common
Tests
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- confcrypt
- tasty
- tasty-quickcheck
- QuickCheck
- tasty-hunit
- HUnit
- memory
default-extensions: MultiParamTypeClasses OverloadedStrings FlexibleContexts FlexibleInstances NamedFieldPuns
TupleSections
confcrypt-threshold-tests:
main: ThresholdTests.hs
source-dirs:
- test
- app
other-modules:
ConfCrypt.Parser.Tests,
ConfCrypt.Commands.Tests,
ConfCrypt.Encryption.Tests,
ConfCrypt.CLI.API,
ConfCrypt.CLI.API.Tests,
ConfCrypt.Common,
ConsoleReporter
Tests
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
dependencies:
- confcrypt
- tasty
- tasty-quickcheck
- QuickCheck
- tasty-hunit
- HUnit
- memory
- tagged
- generic-deriving
- stm
default-extensions: MultiParamTypeClasses OverloadedStrings FlexibleContexts FlexibleInstances NamedFieldPuns
TupleSections