aboutsummaryrefslogtreecommitdiffstats
path: root/package.yaml
blob: adc0acb4a3ea51e67c90301c18c16c4d9abf72c7 (plain) (blame)
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
name: jsonld
version: 0.1.0.0
license: BSD3
author: "Volpeon"
git: "https://git.vulpes.one/hs-jsonld/"
maintainer: "me@volpeon.ink"
copyright: "2023 Volpeon"

extra-source-files:
    - README.md
    - CHANGELOG.md

# Metadata used when publishing your package
# synopsis:            Short description of your package
# category:            Web

# To avoid duplicated efforts in documentation and dealing with the
# complications of embedding Haddock markup inside cabal files, it is
# common to point users to the README.md file.
description: Please see the README on GitHub at <https://git.vulpes.one/hs-jsonld/about/>

dependencies:
    - base >= 4.7 && < 5
    - aeson
    - containers
    - flow
    - indexed-traversable
    - megaparsec
    - modern-uri
    - mtl
    - pretty-simple
    - rdf4h
    - relude
    - req
    - tasty
    - tasty-expected-failure
    - tasty-hunit
    - text
    - transformers
    - vector
    - vector-algorithms

default-extensions:
    - BlockArguments
    - FlexibleContexts
    - ImportQualifiedPost
    - LambdaCase
    - MultiWayIf
    - NoImplicitPrelude
    - OverloadedStrings
    - RankNTypes
    - RecordWildCards
    - TupleSections
    - ViewPatterns

ghc-options:
    - -Wall
    - -Wcompat
    - -Widentities
    - -Wincomplete-record-updates
    - -Wincomplete-uni-patterns
    - -Wmissing-export-lists
    - -Wmissing-home-modules
    - -Wno-unticked-promoted-constructors
    - -Wpartial-fields
    - -Wredundant-constraints

library:
    source-dirs: src

tests:
    jsonld-test:
        main: Spec.hs
        source-dirs: test
        ghc-options:
            - -threaded
            - -rtsopts
            - -with-rtsopts=-N
        dependencies:
            - jsonld