-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathvessel.cabal
131 lines (120 loc) · 3.65 KB
/
vessel.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
name: vessel
version: 0.3.0.0
description:
A dependently-typed key-value data structure that allows for storage of both "queries", (wherein keys are stored along with reasons for selecting the items or counts of the number of times something has been selected), as well as the responses to those queries, in which the type of the key additionally determines the type of the response
license: BSD3
license-file: LICENSE
author: Obsidian Systems LLC
maintainer: [email protected]
copyright: Obsidian Systems LLC
build-type: Simple
extra-doc-files: tutorial/Tutorial.md
extra-source-files:
ChangeLog.md
README.md
tutorial/Tutorial.md
cabal-version: 2.0
category: Data
synopsis: Functor-parametric containers
tested-with: GHC ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.5 || ==9.4.5 || ==9.6.1 || ==9.8.2 || ==9.10.1
flag build-tutorial
default: True
library
exposed-modules:
Data.Vessel
Data.Vessel.Class
Data.Vessel.DependentMap
Data.Vessel.Disperse
Data.Vessel.Identity
Data.Vessel.Internal
Data.Vessel.Map
Data.Vessel.Path
Data.Vessel.Selectable
Data.Vessel.Single
Data.Vessel.SubVessel
Data.Vessel.Vessel
Data.Vessel.ViewMorphism
Data.Vessel.Void
other-extensions:
FlexibleInstances
GeneralizedNewtypeDeriving
RankNTypes
ScopedTypeVariables
StandaloneDeriving
TypeFamilies
UndecidableInstances
build-depends:
aeson >=1.4 && <2.3
, base >=4.9 && <4.21
, base-orphans >=0.8.5 && <0.10
, bifunctors >=5.5 && <5.7
, commutative-semigroups >=0.1 && <0.3
, constraints >=0.10 && <0.15
, constraints-extras ^>=0.4
, containers >=0.6 && <0.8
, dependent-map ^>=0.4
, dependent-monoidal-map ^>=0.1.1.0
, dependent-sum ^>=0.7
, dependent-sum-aeson-orphans ^>=0.3.1
, monoidal-containers ^>=0.6
, mtl >=2.2 && <2.4
, patch ^>=0.0.7.0
, reflex >=0.6.4 && <1
, semialign >=1
, these >=1 && <1.3
, witherable >=0.2 && <0.5
hs-source-dirs: src
default-language: Haskell2010
library vessel-tutorial
if impl(ghcjs) || !flag(build-tutorial)
buildable: False
hs-source-dirs: tutorial
exposed-modules: Tutorial
default-language: Haskell2010
default-extensions:
ConstraintKinds
FlexibleContexts
FlexibleInstances
GADTs
GeneralizedNewtypeDeriving
LambdaCase
MultiParamTypeClasses
OverloadedStrings
QuantifiedConstraints
RankNTypes
RecursiveDo
RoleAnnotations
ScopedTypeVariables
StandaloneDeriving
TemplateHaskell
TypeFamilies
TypeOperators
UndecidableInstances
ghc-options: -Wall -pgmL markdown-unlit
build-tool-depends: markdown-unlit:markdown-unlit -any
build-depends:
aeson
, aeson-gadt-th
, base
, commutative-semigroups
, constraints
, constraints-extras
, containers
, dependent-map
, dependent-monoidal-map
, dependent-sum
, dependent-sum-aeson-orphans
, dependent-sum-template
, lens
, markdown-unlit
, monoidal-containers
, mtl
, reflex
, semialign
, text
, these
, vessel
, witherable
source-repository head
type: git
location: https://github.com/obsidiansystems/vessel