]> Git — Sourcephile - julm/worksheets.git/blob - worksheets.cabal
maint: code cleaning
[julm/worksheets.git] / worksheets.cabal
1 cabal-version: 3.0
2 name: worksheets
3 maintainer: Julien Moutinho <julm+worksheets@sourcephile.fr>
4 bug-reports:
5 https://radicle.sourcephile.fr/nodes/radicle-mermet.sourcephile.fr/rad:XXXXXXXXXXXXXXXXXXXXXXXXXXXXX/issues
6
7 homepage:
8 https://radicle.sourcephile.fr/nodes/radicle-mermet.sourcephile.fr/rad:XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9
10 author: Julien Moutinho <julm+worksheets@sourcephile.fr>
11 copyright: Julien Moutinho <julm+worksheets@sourcephile.fr>
12
13 -- PVP: +-+------- breaking API changes
14 -- | | +----- non-breaking API additions
15 -- | | | +--- code changes with no API change
16 version: 0.0.0.20250503
17 stability: experimental
18 category: Worksheets
19 synopsis: Worksheets
20 description: Worksheets
21 build-type: Simple
22 tested-with: GHC ==9.6.6
23 extra-doc-files:
24 extra-tmp-files:
25 data-dir: style
26
27 source-repository head
28 type: git
29 location:
30 https://radicle-mermet.sourcephile.fr/XXXXXXXXXXXXXXXXXXXXXXXXXXXXX.git
31
32 source-repository head
33 type: rad
34 location: rad://XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
35
36 common haskell
37 default-language: Haskell2010
38 default-extensions:
39 BlockArguments
40 DataKinds
41 DefaultSignatures
42 DeriveFunctor
43 DeriveGeneric
44 DerivingStrategies
45 DerivingVia
46 FlexibleContexts
47 FlexibleInstances
48 GADTSyntax
49 GeneralizedNewtypeDeriving
50 ImportQualifiedPost
51 LambdaCase
52 MultiParamTypeClasses
53 NamedFieldPuns
54 NoImplicitPrelude
55 OverloadedStrings
56 PartialTypeSignatures
57 PatternSynonyms
58 RecordWildCards
59 RoleAnnotations
60 ScopedTypeVariables
61 TupleSections
62 TypeApplications
63 TypeFamilies
64 TypeOperators
65 ViewPatterns
66
67 ghc-options:
68 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
69 -Wno-partial-fields -fprint-potential-instances
70 -Wno-missing-signatures -Wno-unused-do-bind
71 -Wno-partial-type-signatures
72
73 common library-deps
74 import:
75 build-depends:
76 , base >=4.10 && <5
77 , blaze-builder
78 , blaze-html
79 , blaze-markup
80 , bytestring
81 , filepath
82 , pretty-simple
83 , text >=2.1
84 , transformers
85
86 library
87 import: haskell, library-deps
88 hs-source-dirs: src
89 autogen-modules: Paths_worksheets
90 exposed-modules: Worksheets.Writing.Latin
91 other-modules:
92 Paths_worksheets
93 Prelude
94
95 build-depends: base >=4.10 && <5
96
97 test-suite worksheets-tests
98 import: haskell, library-deps
99 type: exitcode-stdio-1.0
100 hs-source-dirs: tests
101 main-is: Spec.hs
102
103 -- ExplanationNote: manual listing gives more control
104 -- especially to quickly comment-out some tests.
105 -- build-tool-depends: sydtest-discover:sydtest-discover
106 ghc-options: -threaded -rtsopts -with-rtsopts=-N
107 autogen-modules: Paths_worksheets
108 other-modules:
109 Paths_worksheets
110 Worksheets.Writing.LatinSpec
111
112 build-depends:
113 , filepath
114 , genvalidity
115 , genvalidity-containers
116 , genvalidity-sydtest
117 , genvalidity-text
118 , genvalidity-time
119 , pretty-simple
120 , relude
121 , sydtest >=0.19
122 , validity
123 , validity-containers
124 , validity-text
125 , worksheets
126
127 --executable worksheets
128 -- import: haskell, library-deps
129 -- autogen-modules: Paths_worksheets
130 -- other-modules: Paths_worksheets
131 -- build-depends:
132 -- , bytestring
133 -- , filepath
134 -- , optparse-applicative
135 -- , pretty-simple
136 -- , relude
137 -- , text
138 --
139 -- hs-source-dirs: app
140 -- main-is: Main.hs