on 1.2.3 help sign in
compaREST/compaREST.cabal
220 lines 7.3 kB history raw
1cabal-version: 2.4
2name: compaREST
3version: 0.0.0.0
4synopsis: Compatibility checker for OpenAPI
5description: Compatibility checker for OpenAPI.
6license: MIT
7license-file: LICENSE
8author: Typeable
9maintainer: compaREST@typeable.io
10copyright: 2021 Typeable
11category: Web
12build-type: Simple
13extra-doc-files: README.md
14 CHANGELOG.md
15tested-with: GHC == 8.10.4
16extra-source-files: awsm-css/dist/awsm.min.css
18common common-options
19 ghc-options:
20 -Weverything
21 -Wno-implicit-prelude
22 -Wno-missing-safe-haskell-mode
23 -Wno-safe
24 -Wno-prepositive-qualified-module
25 -Wno-missing-import-lists
26 -Wno-partial-fields
27 -Wno-all-missed-specialisations
28 -Wno-missing-local-signatures
29 -Wno-unsafe
30 -fconstraint-solver-iterations=0
31 default-language: Haskell2010
32 build-depends: base >= 4.12.0.0 && < 4.16
33 , text
36 default-extensions: ApplicativeDo
37 , BangPatterns
38 , ConstraintKinds
39 , DataKinds
40 , DeriveAnyClass
41 , DeriveFoldable
42 , DeriveFunctor
43 , DeriveGeneric
44 , DeriveTraversable
45 , DerivingStrategies
46 , DerivingVia
47 , DuplicateRecordFields
48 , EmptyDataDeriving
49 , FlexibleContexts
50 , FlexibleInstances
51 , FunctionalDependencies
52 , GADTs
53 , GeneralizedNewtypeDeriving
54 , LambdaCase
55 , MultiParamTypeClasses
56 , MultiWayIf
57 , NamedFieldPuns
58 , NumDecimals
59 , OverloadedStrings
60 , PatternSynonyms
61 , PolyKinds
62 , QuasiQuotes
63 , RankNTypes
64 , RecordWildCards
65 , ScopedTypeVariables
66 , StandaloneDeriving
67 , TemplateHaskell
68 , TupleSections
69 , TypeApplications
70 , TypeFamilies
71 , TypeOperators
72 , UndecidableInstances
73 , ViewPatterns
74 , QuantifiedConstraints
75 , DefaultSignatures
78library
79 import: common-options
80 build-depends:
81 , pcre2
82 , open-union
83 , vector
84 , unordered-containers
85 , type-fun
86 , typerep-map
87 , tagged
88 , scientific
89 , pandoc-types
90 , openapi3
91 , lattices
92 , insert-ordered-containers
93 , http-media
94 , hashable
95 , free
96 , containers
97 , comonad
98 , attoparsec
99 , transformers
100 , mtl
101 , aeson
102 , generic-data
103 , doctemplates
104 , file-embed
105 , data-default
106 , ordered-containers
107 , bytestring
108 hs-source-dirs: src
109 exposed-modules: Data.OpenApi.Compare.Behavior
110 , Data.OpenApi.Compare.Common
111 , Data.OpenApi.Compare.Formula
112 , Data.OpenApi.Compare.Memo
113 , Data.OpenApi.Compare.Orphans
114 , Data.OpenApi.Compare.Paths
115 , Data.OpenApi.Compare.PathsPrefixTree
116 , Data.OpenApi.Compare.References
117 , Data.OpenApi.Compare.Report
118 , Data.OpenApi.Compare.Report.Html.Template
119 , Data.OpenApi.Compare.Report.Jet
120 , Data.OpenApi.Compare.Run
121 , Data.OpenApi.Compare.Subtree
122 , Data.OpenApi.Compare.Validate.Header
123 , Data.OpenApi.Compare.Validate.Link
124 , Data.OpenApi.Compare.Validate.MediaTypeObject
125 , Data.OpenApi.Compare.Validate.OAuth2Flows
126 , Data.OpenApi.Compare.Validate.OpenApi
127 , Data.OpenApi.Compare.Validate.Operation
128 , Data.OpenApi.Compare.Validate.Param
129 , Data.OpenApi.Compare.Validate.PathFragment
130 , Data.OpenApi.Compare.Validate.Products
131 , Data.OpenApi.Compare.Validate.RequestBody
132 , Data.OpenApi.Compare.Validate.Responses
133 , Data.OpenApi.Compare.Validate.Schema
134 , Data.OpenApi.Compare.Validate.Schema.DNF
135 , Data.OpenApi.Compare.Validate.Schema.Issues
136 , Data.OpenApi.Compare.Validate.Schema.JsonFormula
137 , Data.OpenApi.Compare.Validate.Schema.Partition
138 , Data.OpenApi.Compare.Validate.Schema.Process
139 , Data.OpenApi.Compare.Validate.Schema.Traced
140 , Data.OpenApi.Compare.Validate.Schema.TypedJson
141 , Data.OpenApi.Compare.Validate.SecurityRequirement
142 , Data.OpenApi.Compare.Validate.SecurityScheme
143 , Data.OpenApi.Compare.Validate.Server
144 , Data.OpenApi.Compare.Validate.Sums
145 other-modules: Data.HList
146 , Data.OpenUnion.Extra
148executable compaREST
149 import: common-options
150 hs-source-dirs: app
151 main-is: Main.hs
152 build-depends:
153 compaREST
154 , pandoc
155 , data-default
156 , bytestring
157 , yaml
158 , filepath
159 , optparse-applicative
160 , mtl
161 , aeson
162 , containers
163 , doctemplates
164 , pandoc-types
165 ghc-options: -threaded
166 -rtsopts
167 -with-rtsopts=-N
168 other-modules:
169 FormatHeuristic
170 Data.OpenApi.Compare.Options
172executable compaREST-GitHub-Action
173 import: common-options
174 hs-source-dirs: github-action
175 main-is: Main.hs
176 build-depends:
177 compaREST
178 , pandoc
179 , yaml
180 , aeson
181 , github
182 , freer-simple
183 , vector
184 , pandoc-types
185 , envy
186 , filepath
187 , bytestring
188 ghc-options: -threaded
189 -rtsopts
190 -with-rtsopts=-N
191 other-modules:
192 Control.Monad.Freer.GitHub
193 CompaREST.GitHub.API
194 CompaREST.GitHub.Action.Config
195 GitHub.Data.Checks
196 GitHub.Endpoints.Checks
198test-suite compaREST-tests
199 import: common-options
200 type: exitcode-stdio-1.0
201 hs-source-dirs: test
202 main-is: Spec.hs
203 other-modules:
204 Spec.Golden.Extra
205 Spec.Golden.TraceTree
206 build-depends:
207 , compaREST
208 , tasty-golden
209 , tasty
210 , bytestring
211 , yaml
212 , directory
213 , filepath
214 , pandoc
215 , data-default
216 , lens
217 , pandoc-types
218 ghc-options: -threaded
219 -rtsopts
220 -with-rtsopts=-N