-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhw-prelude.cabal
114 lines (103 loc) · 4.92 KB
/
hw-prelude.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
cabal-version: 3.4
name: hw-prelude
version: 0.0.4.4
synopsis: Opinionated prelude library
description: Opinionated prelude library.
license: Apache-2.0
license-file: LICENSE
author: John Ky
maintainer: [email protected]
copyright: 2024 John Ky
category: Development
build-type: Simple
extra-doc-files: CHANGELOG.md
extra-source-files: README.md
source-repository head
type: git
location: https://github.com/haskell-works/hw-prelude
common base { build-depends: base >= 4.13 && < 5 }
common aeson { build-depends: aeson < 2.3 }
common async { build-depends: async < 2.3 }
common bytestring { build-depends: bytestring < 0.13 }
common contravariant { build-depends: contravariant < 1.6 }
common directory { build-depends: directory < 1.4 }
common filepath { build-depends: filepath < 1.6 }
common generic-lens { build-depends: generic-lens < 2.3 }
common microlens { build-depends: microlens < 0.5 }
common network { build-depends: network < 3.3 }
common process { build-depends: process < 1.7 }
common resourcet { build-depends: resourcet < 1.4 }
common text { build-depends: text < 3 }
common transformers { build-depends: transformers < 0.7 }
common unliftio { build-depends: unliftio < 0.3 }
common hw-prelude { build-depends: hw-prelude }
common Win32
if os(windows)
build-depends: Win32 >= 2.5.4.1 && < 3
flag werror
description: Enable -Werror
manual: True
default: False
common project-config
default-language: Haskell2010
default-extensions: BlockArguments
DataKinds
DeriveGeneric
DuplicateRecordFields
FlexibleContexts
FlexibleInstances
LambdaCase
MultiWayIf
NoFieldSelectors
NoImplicitPrelude
OverloadedRecordDot
OverloadedStrings
RankNTypes
ScopedTypeVariables
TypeApplications
TypeOperators
TypeSynonymInstances
ghc-options: -Wall
if flag(werror)
ghc-options: -Werror
library
import: base, project-config,
aeson,
async,
bytestring,
contravariant,
directory,
filepath,
generic-lens,
microlens,
network,
process,
resourcet,
text,
transformers,
unliftio,
Win32,
if os(windows)
exposed-modules: HaskellWorks.IO.Win32.NamedPipe
exposed-modules: HaskellWorks.Control.Monad
HaskellWorks.Data.String
HaskellWorks.Either
HaskellWorks.Error
HaskellWorks.Error.Types
HaskellWorks.Error.Types.GenericError
HaskellWorks.Error.Types.JsonDecodeError
HaskellWorks.Error.Types.TimedOut
HaskellWorks.Error.Types.YamlDecodeError
HaskellWorks.FilePath
HaskellWorks.IO.Network.NamedPipe
HaskellWorks.IO.Network.Port
HaskellWorks.IO.Network.Socket
HaskellWorks.IO.Process
HaskellWorks.OS
HaskellWorks.Prelude
HaskellWorks.Stack
HaskellWorks.String
HaskellWorks.ToText
HaskellWorks.Tuple
HaskellWorks.Unsafe
hs-source-dirs: src