-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcanadian-income-tax.cabal
163 lines (146 loc) · 6.13 KB
/
canadian-income-tax.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
cabal-version: 2.4
name: canadian-income-tax
version: 2023.0
synopsis: Canadian income tax calculation
description: This package provides a library and executable to fill out
incomplete Canadian tax forms in FDF format and to populate all
fields therein that can be automatically calculated from the rest
of the form.
category: tax, productivity
license: GPL-3.0-or-later
license-files: LICENSE
copyright: (c) 2023 Mario Blažević
author: Mario Blažević
maintainer: [email protected]
bug-reports: https://github.com/blamario/canadian-income-tax/issues
tested-with: ghc == 9.4.4, ghc == 9.6.3
extra-doc-files: CHANGELOG.md, README.md
data-dir: data/
data-files: **/*.fdf **/*.pdf
source-repository head
type: git
location: https://github.com/blamario/canadian-income-tax
library
exposed-modules:
Tax.Canada
Tax.Canada.Federal
Tax.Canada.Federal.Schedule6
Tax.Canada.Federal.Schedule7
Tax.Canada.Federal.Schedule8
Tax.Canada.Federal.Schedule9
Tax.Canada.Federal.Schedule11
Tax.Canada.Province.AB
Tax.Canada.Province.BC
Tax.Canada.Province.MB
Tax.Canada.Province.NB
Tax.Canada.Province.NL
Tax.Canada.Province.ON
Tax.Canada.Province.PE
Tax.Canada.Province.QC
Tax.Canada.Territory.NT
Tax.Canada.Territory.NU
Tax.Canada.Territory.YT
Tax.Canada.Shared
Tax.Canada.T1
Tax.Canada.T4
Tax.FDF
Tax.PDFtk
Tax.Util
other-modules:
Tax.Canada.T1.Types
Tax.Canada.T1.FieldNames.AB
Tax.Canada.T1.FieldNames.BC
Tax.Canada.T1.FieldNames.NB
Tax.Canada.T1.FieldNames.NL
Tax.Canada.T1.FieldNames.NT
Tax.Canada.T1.FieldNames.NU
Tax.Canada.T1.FieldNames.ON
Tax.Canada.T1.FieldNames.PE
Tax.Canada.T1.FieldNames.QC
Tax.Canada.T1.FieldNames.YT
Tax.Canada.T1.Fix
Tax.Canada.Province.AB.AB428.Types
Tax.Canada.Province.AB.AB428.FieldNames
Tax.Canada.Province.AB.AB428.Fix
Tax.Canada.Province.BC.BC428.Types
Tax.Canada.Province.BC.BC428.FieldNames
Tax.Canada.Province.BC.BC428.Fix
Tax.Canada.Province.BC.BC479.Types
Tax.Canada.Province.BC.BC479.FieldNames
Tax.Canada.Province.BC.BC479.Fix
Tax.Canada.Province.MB.MB428.Types
Tax.Canada.Province.MB.MB428.FieldNames
Tax.Canada.Province.MB.MB428.Fix
Tax.Canada.Province.ON.ON428.Types
Tax.Canada.Province.ON.ON428.FieldNames
Tax.Canada.Province.ON.ON428.Fix
Tax.Canada.Province.ON.ON479.Types
Tax.Canada.Province.ON.ON479.FieldNames
Tax.Canada.Province.ON.ON479.Fix
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
build-depends: base == 4.*, text >= 1.0 && < 2.2, bytestring >= 0.10.4 && < 1,
time == 1.*, containers >= 0.5 && < 0.8, bitwise-enum ^>= 1.0.0, bifunctors ^>= 5.6,
monoid-subclasses == 1.*, rank2classes ^>= 1.5.3, deep-transformations ^>= 0.2.2 || ^>= 0.3,
ca-province-codes == 1.0.*, forms-data-format ^>= 0.2, typed-process >= 0.1 && ^>=0.2,
template-haskell == 2.*
hs-source-dirs: src
default-language: Haskell2010
executable complete-canadian-taxes
main-is: Main.hs
-- Modules included in this executable, other than Main.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
build-depends:
base == 4.*, text, bytestring, containers,
monoid-subclasses, rank2classes,
optparse-applicative >= 0.15 && < 0.19,
filepath >= 1.3 && < 1.6, directory >= 1.2 && < 1.4, tar >= 0.4 && < 0.7,
ca-province-codes,
forms-data-format, canadian-income-tax
hs-source-dirs: app
default-language: Haskell2010
executable serve-canadian-taxes
main-is: Main.hs
other-modules: Paths_canadian_income_tax
autogen-modules: Paths_canadian_income_tax
-- Modules included in this executable, other than Main.
-- other-modules:
-- LANGUAGE extensions used by modules in this package.
-- other-extensions:
build-depends:
base == 4.*, text, bytestring, containers, monoid-subclasses,
filepath >= 1.3 && < 1.6, unix >= 2.6 && < 2.9, directory >= 1.2 && < 1.4,
time >= 1.9.1 && < 1.15, zip-archive ^>= 0.4, aeson ^>= 2.2,
http-types ^>= 0.12, scotty ^>= 0.22, wai-extra ^>= 3.1.10, wai-middleware-static ^>= 0.9.1,
forms-data-format, canadian-income-tax
hs-source-dirs: web
default-language: Haskell2010
ghc-options: -threaded
test-suite properties
type: exitcode-stdio-1.0
build-depends: base >= 4.7 && < 5, bytestring,
directory ^>= 1.3, filepath,
forms-data-format, monoid-subclasses, rank2classes, deep-transformations,
text, time >= 1.9.1 && < 1.13, ca-province-codes,
tasty >= 0.7, tasty-hedgehog ^>= 1.4, hedgehog ^>= 1.4 || ^>= 1.5,
canadian-income-tax
hs-source-dirs: test
main-is: Properties.hs
other-modules: Test.Transformations
Paths_canadian_income_tax
autogen-modules: Paths_canadian_income_tax
default-language: Haskell2010
test-suite regression
type: exitcode-stdio-1.0
build-depends: base >= 4.7 && < 5, bytestring, containers,
directory ^>= 1.3, filepath,
forms-data-format,
rank2classes, deep-transformations,
text, time >= 1.9.1 && < 1.13, ca-province-codes,
tasty >= 0.7, tasty-golden ^>=2.3,
canadian-income-tax
hs-source-dirs: test
main-is: Regression.hs
default-language: Haskell2010