-
Notifications
You must be signed in to change notification settings - Fork 27
/
nix-output-monitor.cabal
162 lines (148 loc) · 3.67 KB
/
nix-output-monitor.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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
cabal-version: 2.2
name: nix-output-monitor
version: 2.1.4
synopsis:
Processes output of Nix commands to show helpful and pretty information
description:
A tool which consumes Nix’s output to enrich your terminal output with useful information.
homepage: https://code.maralorn.de/maralorn/nix-output-monitor
bug-reports: https://github.com/maralorn/nix-output-monitor/issues
license: AGPL-3.0-or-later
license-file: LICENSE
author: maralorn <[email protected]>
maintainer: maralorn <[email protected]>
build-type: Simple
extra-source-files:
completions/completion.bash
completions/completion.zsh
test/golden/fail/stderr
test/golden/fail/stderr.json
test/golden/fail/stdout
test/golden/fail/stdout.json
test/golden/standard/stderr
test/golden/standard/stderr.json
test/golden/standard/stdout
test/golden/standard/stdout.json
extra-doc-files: CHANGELOG.md
category:
console
nix
source-repository head
type: git
location: https://code.maralorn.de/maralorn/nix-output-monitor
common common-config
default-extensions:
AllowAmbiguousTypes
BlockArguments
DataKinds
DeriveAnyClass
DerivingStrategies
DuplicateRecordFields
ImportQualifiedPost
LambdaCase
NoFieldSelectors
NoImplicitPrelude
OverloadedRecordDot
OverloadedStrings
RecordWildCards
StrictData
TypeFamilies
TypeOperators
UnicodeSyntax
ViewPatterns
build-depends:
, ansi-terminal
, async
, attoparsec
, base >=4.10 && <5.0
, bytestring
, cassava
, containers
, data-default
, directory
, extra
, filepath
, hermes-json >=0.6.0.0
, lock-file
, MemoTrie
, nix-derivation
, optics
, relude
, safe
, stm
, streamly-core
, strict
, strict-types
, terminal-size
, text
, time
, transformers
, word8
default-language: GHC2021
ghc-options:
-Weverything -Wno-missing-import-lists
-Wno-missing-local-signatures -Wno-implicit-prelude
-Wno-monomorphism-restriction -Wno-missed-specialisations
-Wno-all-missed-specialisations -Wno-missing-kind-signatures
-Wno-missing-safe-haskell-mode -Wno-safe -Wno-unsafe
-fno-show-valid-hole-fits -fexpose-all-unfoldings
-fshow-warning-groups
library
import: common-config
hs-source-dirs: lib
exposed-modules:
Data.Sequence.Strict
NOM.Builds
NOM.Error
NOM.IO
NOM.IO.Input
NOM.IO.Input.JSON
NOM.IO.Input.OldStyle
NOM.NixMessage.JSON
NOM.NixMessage.OldStyle
NOM.Parser
NOM.Parser.JSON
NOM.Print
NOM.Print.Table
NOM.Print.Tree
NOM.State
NOM.State.CacheId
NOM.State.CacheId.Map
NOM.State.CacheId.Set
NOM.State.Sorting
NOM.State.Tree
NOM.StreamParser
NOM.Update
NOM.Update.Monad
NOM.Update.Monad.CacheBuildReports
NOM.Util
common exes
import: common-config
ghc-options: -threaded -Wno-unused-packages -with-rtsopts=-maxN2
executable nom
import: exes
hs-source-dirs: exe
main-is: Main.hs
other-modules: Paths_nix_output_monitor
build-depends:
, nix-output-monitor
, typed-process
, unix
autogen-modules: Paths_nix_output_monitor
common tests
import: exes
build-depends:
, HUnit
, nix-output-monitor
, typed-process
test-suite unit-tests
import: tests
hs-source-dirs: test
type: exitcode-stdio-1.0
main-is: Property.hs
test-suite golden-tests
import: tests
hs-source-dirs: test
build-depends: random
type: exitcode-stdio-1.0
main-is: Golden.hs