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