aboutsummaryrefslogtreecommitdiffstats
path: root/anissue.cabal
blob: 35c64ee459b78cb58c6bfa9a1174396e367384e5 (plain)
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
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
cabal-version:   3.4
name:            anissue
version:         0.1.0.0
license:         GPL-3.0-or-later
license-file:    LICENSE
maintainer:      kirchner@posteo.de
author:          Alexander Foremny, Fabian Kirchner
homepage:        https://github.com/kirchner/anissue
category:        Development
build-type:      Simple
extra-doc-files: CHANGELOG.md

executable anissue
    main-is:            Main.hs
    c-sources:          app/tree_sitter.c
    hs-source-dirs:     app
    other-modules:
        Cache
        CMark.Extra
        Comment
        Comment.Language
        Data.List.Extra
        Data.List.NonEmpty.Zipper.Extra
        Debug
        Die
        Exception
        Git
        Git.CommitHash
        History
        History.Plan
        History.IssueEvents
        History.Issues
        History.Scramble
        Issue
        IssueEvent
        Issue.Filter
        Issue.Group
        Issue.Meta
        Issue.Parser
        Issue.Provenance
        Issue.Render
        Issue.Sort
        Issue.Tag
        Issue.Text
        Issue.TypedValue
        Parallel
        Patch
        Process
        Render
        Review
        Settings
        Text.Diff.Extra
        TreeSitter
        Tuple

    default-language:   GHC2021
    default-extensions:
        BlockArguments DataKinds DeriveAnyClass DisambiguateRecordFields
        DuplicateRecordFields ForeignFunctionInterface GADTs LambdaCase
        MultiWayIf OverloadedRecordDot OverloadedStrings
        PartialTypeSignatures RecordWildCards TypeFamilies ViewPatterns

    extra-libraries:
        tree-sitter
        tree-sitter-bash
        tree-sitter-beancount
        tree-sitter-bibtex
        tree-sitter-c
        tree-sitter-clojure
        tree-sitter-cmake
        tree-sitter-comment
        tree-sitter-commonlisp
        tree-sitter-cpp
        tree-sitter-c-sharp
        tree-sitter-css
        tree-sitter-cuda
        tree-sitter-dart
        tree-sitter-devicetree
        tree-sitter-dockerfile
        tree-sitter-dot
        tree-sitter-eex
        tree-sitter-elisp
        tree-sitter-elixir
        tree-sitter-elm
        tree-sitter-embedded-template
        tree-sitter-erlang
        tree-sitter-fennel
        tree-sitter-fish
        tree-sitter-fortran
        tree-sitter-gdscript
        tree-sitter-glimmer
        tree-sitter-glsl
        tree-sitter-go
        tree-sitter-godot-resource
        tree-sitter-gomod
        tree-sitter-gowork
        tree-sitter-graphql
        tree-sitter-haskell
        tree-sitter-hcl
        tree-sitter-heex
        tree-sitter-hjson
        tree-sitter-html
        tree-sitter-http
        tree-sitter-janet-simple
        tree-sitter-java
        tree-sitter-javascript
        tree-sitter-jsdoc
        tree-sitter-json
        tree-sitter-json5
        tree-sitter-jsonnet
        tree-sitter-julia
        tree-sitter-kotlin
        tree-sitter-latex
        tree-sitter-ledger
        tree-sitter-llvm
        tree-sitter-lua
        tree-sitter-make
        tree-sitter-markdown
        tree-sitter-markdown-inline
        tree-sitter-nickel
        tree-sitter-nix
        tree-sitter-norg
        tree-sitter-nu
        tree-sitter-ocaml
        tree-sitter-ocaml-interface
        tree-sitter-org-nvim
        tree-sitter-perl
        tree-sitter-pgn
        tree-sitter-php
        tree-sitter-pioasm
        tree-sitter-prisma
        tree-sitter-pug
        tree-sitter-python
        tree-sitter-ql
        tree-sitter-ql-dbscheme
        tree-sitter-query
        tree-sitter-r
        tree-sitter-regex
        tree-sitter-rego
        tree-sitter-rst
        tree-sitter-ruby
        tree-sitter-rust
        tree-sitter-scala
        tree-sitter-scheme
        tree-sitter-scss
        tree-sitter-smithy
        tree-sitter-solidity
        tree-sitter-sparql
        tree-sitter-sql
        tree-sitter-supercollider
        tree-sitter-surface
        tree-sitter-svelte
        tree-sitter-tiger
        tree-sitter-tlaplus
        tree-sitter-toml
        tree-sitter-tsq
        tree-sitter-tsx
        tree-sitter-turtle
        tree-sitter-typescript
        tree-sitter-verilog
        tree-sitter-vim
        tree-sitter-vue
        tree-sitter-yaml
        tree-sitter-yang
        tree-sitter-zig

    ghc-options:        -Wall -fno-warn-name-shadowing -threaded
    build-depends:
        base,
        aeson,
        attoparsec,
        binary,
        binary-instances,
        bytestring,
        cmark,
        containers,
        diff-parse,
        directory,
        filepath,
        generic-deriving,
        gitlib,
        gitlib-libgit2,
        lingo,
        megaparsec,
        mtl,
        nonempty-zipper,
        optparse-applicative,
        parallel,
        parallel-io,
        prettyprinter,
        prettyprinter-ansi-terminal,
        regex,
        safe,
        SHA,
        stm,
        system-time-monotonic,
        tagged,
        temporary,
        terminal-size,
        text,
        time,
        typed-process,
        utf8-string,
        xdg-basedir,
        yaml

test-suite test
    type:               exitcode-stdio-1.0
    main-is:            Main.hs
    hs-source-dirs:     test
    default-language:   GHC2021
    default-extensions: BlockArguments QuasiQuotes
    ghc-options:        -Wall
    build-depends:
        base,
        hspec,
        sh