/ common / common.cabal
common.cabal
 1  cabal-version: 2.4
 2  name: common
 3  version: 0.1
 4  build-type: Simple
 5  
 6  common defaults
 7    default-language: Haskell2010
 8    ghc-options:
 9      -Wall
10      -O
11      -fno-show-valid-hole-fits
12      -- unsafe code
13      -Wincomplete-record-updates
14      -Wincomplete-uni-patterns
15      -Wpartial-fields
16      -- unneeded code
17      -Widentities
18      -Wredundant-constraints
19    if impl(ghc >= 8.8)
20      ghc-options: -Wmissing-deriving-strategies
21    default-extensions:
22      AutoDeriveTypeable
23      BangPatterns
24      BinaryLiterals
25      ConstraintKinds
26      DataKinds
27      DefaultSignatures
28      DeriveDataTypeable
29      DeriveFoldable
30      DeriveFunctor
31      DeriveGeneric
32      DeriveTraversable
33      DerivingStrategies
34      DoAndIfThenElse
35      EmptyDataDecls
36      ExistentialQuantification
37      FlexibleContexts
38      FlexibleInstances
39      FunctionalDependencies
40      GADTs
41      GeneralizedNewtypeDeriving
42      InstanceSigs
43      KindSignatures
44      LambdaCase
45      MonadFailDesugaring
46      MultiParamTypeClasses
47      MultiWayIf
48      NamedFieldPuns
49      OverloadedStrings
50      PartialTypeSignatures
51      PatternGuards
52      PatternSynonyms
53      PolyKinds
54      RankNTypes
55      RecordWildCards
56      ScopedTypeVariables
57      StandaloneDeriving
58      TupleSections
59      TypeFamilies
60      TypeSynonymInstances
61      ViewPatterns
62  
63  library
64    import: defaults
65    hs-source-dirs: src
66    build-depends:
67      base,
68      lens,
69      mtl,
70      obelisk-route,
71      text,
72    exposed-modules:
73      Common.Model
74      Common.Route