aboutsummaryrefslogtreecommitdiffstats
path: root/jsonld.cabal
blob: 9b4cc1855bf876f88e03102ef61d91960a2857a8 (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
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
cabal-version:      2.4
name:               jsonld
version:            0.1.0.0
author:             Volpeon
maintainer:         me@volpeon.ink
copyright:          2023 Volpeon
license:            NONE
extra-source-files:
    README.md
    CHANGELOG.md

source-repository head
    type: git
    location: https://git.vulpes.one/hs-jsonld/

library
    exposed-modules:
        Data.JLD
        Data.JLD.Error
        Data.JLD.Mime
        Data.JLD.Model.ActiveContext
        Data.JLD.Model.Direction
        Data.JLD.Model.GraphObject
        Data.JLD.Model.InverseContext
        Data.JLD.Model.IRI
        Data.JLD.Model.Keyword
        Data.JLD.Model.Language
        Data.JLD.Model.ListObject
        Data.JLD.Model.NodeMap
        Data.JLD.Model.NodeObject
        Data.JLD.Model.TermDefinition
        Data.JLD.Model.URI
        Data.JLD.Model.ValueObject
        Data.JLD.Options
        Data.JLD.Prelude

    -- Modules included in this library but not exported.
    other-modules:
        Data.JLD.Compaction.Compaction
        Data.JLD.Compaction.Global
        Data.JLD.Compaction.InverseContext
        Data.JLD.Compaction.IRI
        Data.JLD.Control.Monad.RES
        Data.JLD.Expansion
        Data.JLD.Expansion.Context
        Data.JLD.Expansion.Global
        Data.JLD.Flattening
        Data.JLD.Flattening.Global
        Data.JLD.Flattening.NodeMap
        Data.JLD.Util

    -- LANGUAGE extensions used by modules in this package.
    -- other-extensions:
    hs-source-dirs:   src
    default-language: Haskell2010
    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
    build-depends:
          aeson
        , base ^>=4.17.2.1
        , containers
        , flow
        , indexed-traversable
        , megaparsec
        , modern-uri
        , mtl
        , pretty-simple
        , rdf4h
        , relude
        , req
        , tasty
        , tasty-expected-failure
        , tasty-hunit
        , text
        , transformers
        , vector
        , vector-algorithms

test-suite jsonld-test
    type:             exitcode-stdio-1.0
    main-is:          Spec.hs
    other-modules:
        Test.Common
        Test.Expansion
        Test.Flattening
    hs-source-dirs:   test
    default-language: Haskell2010
    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 -threaded -rtsopts -with-rtsopts=-N
    build-depends:
          aeson
        , base ^>=4.17.2.1
        , containers
        , flow
        , indexed-traversable
        , jsonld
        , megaparsec
        , modern-uri
        , mtl
        , pretty-simple
        , rdf4h
        , relude
        , req
        , tasty
        , tasty-expected-failure
        , tasty-hunit
        , text
        , transformers
        , vector
        , vector-algorithms