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