]> Git — Sourcephile - julm/worksheets.git/blob - worksheets.cabal
add: Rosetta
[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.20250603
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: data
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 , cassava
82 , containers
83 , filepath
84 , pretty-simple
85 , text >=2.1
86 , text-short
87 , transformers
88
89 library
90 import: haskell, library-deps
91 hs-source-dirs: src
92 autogen-modules: Paths_worksheets
93 exposed-modules: Worksheets.Writing.Rosetta
94 other-modules:
95 Paths_worksheets
96 Prelude
97 Utils.Blaze
98
99 build-depends: base >=4.10 && <5
100
101 test-suite worksheets-tests
102 import: haskell, library-deps
103 type: exitcode-stdio-1.0
104 hs-source-dirs: tests
105 main-is: Spec.hs
106
107 -- ExplanationNote: manual listing gives more control
108 -- especially to quickly comment-out some tests.
109 -- build-tool-depends: sydtest-discover:sydtest-discover
110 ghc-options: -threaded -rtsopts -with-rtsopts=-N
111 autogen-modules: Paths_worksheets
112 other-modules:
113 Paths_worksheets
114 Worksheets.Writing.RosettaSpec
115
116 build-depends:
117 , filepath
118 , genvalidity
119 , genvalidity-containers
120 , genvalidity-sydtest
121 , genvalidity-text
122 , genvalidity-time
123 , pretty-simple
124 , relude
125 , sydtest >=0.19
126 , validity
127 , validity-containers
128 , validity-text
129 , worksheets
130
131 --executable worksheets
132 -- import: haskell, library-deps
133 -- autogen-modules: Paths_worksheets
134 -- other-modules: Paths_worksheets
135 -- build-depends:
136 -- , bytestring
137 -- , filepath
138 -- , optparse-applicative
139 -- , pretty-simple
140 -- , relude
141 -- , text
142 --
143 -- hs-source-dirs: app
144 -- main-is: Main.hs