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: blamario@protonmail.com 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.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.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, 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.5, directory >= 1.2 && < 1.4, tar >= 0.4 && < 0.6, 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.5, unix >= 2.6 && < 2.9, directory >= 1.2 && < 1.4, time >= 1.9.1 && < 1.13, zip-archive ^>= 0.4, http-types ^>= 0.12, scotty ^>= 0.21, 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 ^>= 1.4, 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, 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 ^>= 1.4, 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