Skip to content
This repository was archived by the owner on May 25, 2022. It is now read-only.

Commit bb538f0

Browse files
author
Ross MacLeod
committed
update list of libraries, add external ones too
1 parent 8e0394e commit bb538f0

File tree

1 file changed

+32
-1
lines changed

1 file changed

+32
-1
lines changed

README.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,29 @@ aliceJson :: Aeson.Value
3131
aliceJson = toJsonWithFormat userFormat alice
3232
```
3333

34+
### `composite-aeson-path`
35+
36+
`composite-aeson` support for the [path](https://hackage.haskell.org/package/path) library.
37+
38+
### `composite-aeson-refined`
39+
40+
`composite-aeson` support for the [refined](https://hackage.haskell.org/package/refined) library.
41+
3442
### `composite-base`
3543

36-
Definitions shared by the other composite libraries or generally useful when using Vinyl records.
44+
Definitions shared by the other composite libraries or generally useful when using Vinyl records. Includes some Template Haskell splices to generate various optics for records, as well as a specialization of `MonadReader` which works on a context record, providing general environment for a computation.
45+
46+
### `composite-binary`
47+
48+
Instance of `Binary` from the [binary](https://hackage.haskell.org/package/binary) library for composite records.
49+
50+
### `composite-ekg`
51+
52+
Autoconfiguration of [EKG](https://hackage.haskell.org/package/ekg) from a record of EKG metrics.
53+
54+
### `composite-hashable`
55+
56+
Instance of `Hashable` from the [hashable](https://hackage.haskell.org/package/hashable) library for composite records.
3757

3858
### `composite-opaleye`
3959

@@ -78,6 +98,17 @@ userQuery =
7898
returnA -< user
7999
```
80100

101+
### `composite-swagger`
102+
103+
Automatic derivation of Swagger 2 (ala [swagger2](https://hackage.haskell.org/package/swagger2)) definitions for composite records.
104+
105+
### Related work
106+
107+
- [`compdoc`](https://hackage.haskell.org/package/compdoc) provides functionality for reading a Pandoc into a record.
108+
- [`composite-dhall`](https://hackage.haskell.org/package/composite-dhall) provides `ToDhall` and `FromDhall` instances for composite records.
109+
- [`composite-tuple`](https://hackage.haskell.org/package/composite-tuple) provides utility functions for treating composite records as tuples, ala `Relude.Extra.Tuple` from [relude](https://hackage.haskell.org/package/relude).
110+
- [`polysemy-methodology-composite`](https://hackage.haskell.org/package/polysemy-methodology-composite) provides functions for using polysemy-methodology with composite.
111+
81112
### `example`
82113

83114
A small servant based server which uses `composite-opaleye` to pull records from the database, reshape

0 commit comments

Comments
 (0)