]> Git — Sourcephile - tmp/julm/literate-invoice.git/blob - literate-business.cabal
maint/role(cabal,nix,git): rename {literate-invoice -> literate-business}
[tmp/julm/literate-invoice.git] / literate-business.cabal
1 cabal-version: 3.0
2 name: literate-business
3 maintainer: Julien Moutinho <julm+literate-business@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+literate-business@sourcephile.fr>
11 copyright: Julien Moutinho <julm+literate-business@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.20251129
17 stability: experimental
18 category: Literate Invoice
19 synopsis: Literate Invoice
20 description: Literate Invoice
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 BangPatterns
40 BlockArguments
41 DataKinds
42 DefaultSignatures
43 DeriveFunctor
44 DeriveGeneric
45 DerivingStrategies
46 DerivingVia
47 FlexibleContexts
48 FlexibleInstances
49 GADTSyntax
50 GeneralizedNewtypeDeriving
51 ImportQualifiedPost
52 LambdaCase
53 MultiParamTypeClasses
54 NamedFieldPuns
55 NoImplicitPrelude
56 OverloadedStrings
57 PartialTypeSignatures
58 PatternSynonyms
59 RecordWildCards
60 RoleAnnotations
61 ScopedTypeVariables
62 TupleSections
63 TypeApplications
64 TypeFamilies
65 TypeOperators
66 ViewPatterns
67 RebindableSyntax
68
69 ghc-options:
70 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
71 -Wno-partial-fields -fprint-potential-instances
72 -Wno-missing-signatures -Wno-unused-do-bind
73 -Wno-partial-type-signatures
74
75 common library-deps
76 import:
77 build-depends:
78 , base >=4.10 && <5
79 , blaze-builder
80 , blaze-html
81 , blaze-markup
82 , bytestring
83 , containers
84 , country
85 , filepath
86 , monad-classes
87 , pretty-simple
88 , text >=2.1
89 , text-short
90 , time
91 , transformers
92 , validity
93
94 library
95 import: haskell, library-deps
96 hs-source-dirs: src
97 autogen-modules: Paths_literate_business
98 exposed-modules:
99 Literate.Accounting
100 Literate.Accounting.Amount
101 Literate.Accounting.Quantity
102 Literate.Accounting.Unit
103 Literate.Document
104 Literate.Document.HTML
105 Literate.Document.Table
106 Literate.Document.Type
107 Literate.Invoice.HTML
108 Literate.Invoice
109 Literate.Organization
110 Literate.Prelude
111 Literate.Rebindable
112 Literate.Time
113
114 other-modules: Paths_literate_business
115 build-depends: base >=4.10 && <5
116
117 test-suite literate-business-tests
118 import: haskell, library-deps
119 type: exitcode-stdio-1.0
120 hs-source-dirs: tests
121 main-is: Tests.hs
122
123 -- ExplanationNote: manual listing gives more control
124 -- especially to quickly comment-out some tests.
125 -- build-tool-depends: sydtest-discover:sydtest-discover
126 ghc-options: -threaded -rtsopts -with-rtsopts=-N
127 autogen-modules: Paths_literate_business
128 other-modules:
129 Paths_literate_business
130 Tests.Organization
131 Tests.Invoice
132 Tests.Utils.Tests
133
134 build-depends:
135 , filepath
136 , genvalidity
137 , genvalidity-containers
138 , genvalidity-sydtest
139 , genvalidity-text
140 , genvalidity-time
141 , pretty-simple
142 , relude
143 , sydtest >=0.19
144 , validity
145 , validity-containers
146 , validity-text
147 , literate-business
148