-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhaskell-project-nix-template.cabal
123 lines (116 loc) · 2.92 KB
/
haskell-project-nix-template.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
cabal-version: 3.0
-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack
name: haskell-project-nix-template
version: 1.0.0.0
description: Please see the README on GitHub at <https://github.com/bhoudebert/haskell-project-nix-template/blob/main/README.md>
homepage: https://github.com/bhoudebert/haskell-project-nix-template/blob/main/README.md
bug-reports: https://github.com/bhoudebert/haskell-project-nix-template/issues
author: Benjamin Houdebert
maintainer: bhoudebert@gmail.com
license: GPL-3.0-or-later
license-file: LICENSE
build-type: Simple
extra-source-files:
README.md
source-repository head
type: git
location: https://github.com/bhoudebert/haskell-project-nix-template
common shared-properties
default-language: Haskell2010
build-depends:
base >=4.7 && <5
, pretty-simple
ghc-options:
-Wall
-Wcompat
-Wincomplete-uni-patterns
-Wincomplete-record-updates
-Wredundant-constraints
-O0
-fwrite-ide-info -hiedir .hie-files
-interactive-print=Text.Pretty.Simple.pPrint
default-extensions:
BangPatterns
BinaryLiterals
BlockArguments
ConstraintKinds
DataKinds
DefaultSignatures
DeriveDataTypeable
DeriveFoldable
DeriveFunctor
DeriveGeneric
DeriveTraversable
DerivingStrategies
DerivingVia
DoAndIfThenElse
DuplicateRecordFields
EmptyDataDecls
ExistentialQuantification
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
InstanceSigs
KindSignatures
LambdaCase
MultiParamTypeClasses
MultiWayIf
NamedFieldPuns
OverloadedLists
OverloadedStrings
PartialTypeSignatures
PatternGuards
PolyKinds
QuasiQuotes
RankNTypes
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
TemplateHaskell
TupleSections
TypeApplications
TypeFamilies
TypeOperators
TypeSynonymInstances
ViewPatterns
StrictData
library
import: shared-properties
exposed-modules:
Application
other-modules:
Paths_haskell_project_nix_template
hs-source-dirs:
src
executable haskell-project-nix-template-exe
import: shared-properties
main-is: Main.hs
hs-source-dirs:
app
build-depends:
haskell-project-nix-template
test-suite haskell-project-nix-template-test
import: shared-properties
Type: exitcode-stdio-1.0
main-is: Spec.hs
other-modules:
ApplicationSpec
Generators
hs-source-dirs:
test
build-depends:
HUnit
, hedgehog
, hspec-expectations-pretty-diff
, pretty-simple
, tasty
, tasty-discover
, tasty-hedgehog
, tasty-hspec
, tasty-hunit
, haskell-project-nix-template
build-tool-depends: tasty-discover:tasty-discover