aboutsummaryrefslogtreecommitdiff
path: root/common/common.cabal
diff options
context:
space:
mode:
authorJoris2020-01-30 11:35:31 +0000
committerJoris2020-01-30 11:35:31 +0000
commit960fa7cb7ae4c57d01306f78cd349f3a8337d0ab (patch)
tree5077cc720525fb025e4dba65a9a8b631862cbcc8 /common/common.cabal
parent14bdbc8c937f5d0b35c61350dba28cb41c3737cd (diff)
parent6a04e640955051616c3ad0874605830c448f2d75 (diff)
downloadbudget-960fa7cb7ae4c57d01306f78cd349f3a8337d0ab.tar.gz
budget-960fa7cb7ae4c57d01306f78cd349f3a8337d0ab.tar.bz2
budget-960fa7cb7ae4c57d01306f78cd349f3a8337d0ab.zip
Merge branch 'with-ghcjs' into 'master'
Use Haskell on the frontend See merge request guyonvarch/shared-cost!2
Diffstat (limited to 'common/common.cabal')
-rw-r--r--common/common.cabal72
1 files changed, 72 insertions, 0 deletions
diff --git a/common/common.cabal b/common/common.cabal
new file mode 100644
index 0000000..dffc8d0
--- /dev/null
+++ b/common/common.cabal
@@ -0,0 +1,72 @@
+Name: common
+Version: 0.0.1
+License: GPL-3
+License-file: LICENSE
+Author: Joris Guyonvarch
+Maintainer: joris@guyonvarch.me
+Category: Web
+Build-type: Simple
+Cabal-version: >=1.10
+
+Library
+ Ghc-options: -Wall -Werror
+ Hs-source-dirs: src
+ Default-language: Haskell2010
+
+ Default-extensions:
+ DeriveGeneric
+ ExistentialQuantification
+ LambdaCase
+ MultiParamTypeClasses
+ OverloadedStrings
+ ScopedTypeVariables
+
+ Build-depends:
+ aeson
+ , base >= 4.11 && < 5
+ , containers
+ , text
+ , time
+ , validation
+
+ Exposed-modules:
+ Common.Model
+ Common.Model.CreateCategoryForm
+ Common.Model.CreateIncomeForm
+ Common.Model.CreatePaymentForm
+ Common.Model.Email
+ Common.Model.Password
+ Common.Model.Payment
+ Common.Model.SignInForm
+ Common.Model.User
+ Common.Msg
+ Common.Util.Text
+ Common.Util.Time
+ Common.Util.Validation
+ Common.Validation.Atomic
+ Common.Validation.Category
+ Common.Validation.Income
+ Common.Validation.Payment
+ Common.Validation.SignIn
+ Common.View.Format
+
+ other-modules:
+ Common.Message.Key
+ Common.Message.Lang
+ Common.Message.Translation
+ Common.Model.Category
+ Common.Model.CategoryPage
+ Common.Model.Currency
+ Common.Model.EditCategoryForm
+ Common.Model.EditIncome
+ Common.Model.EditIncomeForm
+ Common.Model.EditPaymentForm
+ Common.Model.ExceedingPayer
+ Common.Model.Frequency
+ Common.Model.Income
+ Common.Model.IncomeHeader
+ Common.Model.IncomePage
+ Common.Model.Init
+ Common.Model.PaymentHeader
+ Common.Model.PaymentPage
+ Common.Model.Stats