opam-version: "2.0"
synopsis: "Traversable containers, monad extensions, and more"
description: """
'Travesty' is a library for defining containers with applicative
or monadic traversals, inspired by Haskell's Traversable typeclass; it also
contains various helpers for monadic code, such as state transformers and
extension functions for common monads and containers.  It sits on top of Jane
Street's Base library and ecosystem."""
maintainer: ["Matt Windsor <mattwindsor91@gmail.com>"]
authors: ["Matt Windsor <mattwindsor91@gmail.com>"]
license: "MIT"
homepage: "https://MattWindsor91.github.io/travesty/"
doc: "https://MattWindsor91.github.io/travesty/"
bug-reports: "https://github.com/MattWindsor91/travesty/issues"
depends: [
  "dune" {>= "2.0"}
  "ocaml" {>= "4.08"}
  "ppx_jane" {>= "v0.12.0" & < "v0.15.0"}
  "ppx_expect" {with-test & >= "v0.12.0" & < "v0.15.0"}
  "base" {>= "v0.12.0" & < "v0.15.0"}
]
build: [
  ["dune" "subst"] {dev}
  [
    "dune"
    "build"
    "-p"
    name
    "-j"
    jobs
    "@install"
    "@runtest" {with-test}
    "@doc" {with-doc}
  ]
]
dev-repo: "git+https://github.com/MattWindsor91/travesty.git"
x-commit-hash: "07608cd7ecc670b0f8b0f77565a7f313c15aabde"
url {
  src:
    "https://github.com/MattWindsor91/travesty/releases/download/v0.7.0/travesty-v0.7.0.tbz"
  checksum: [
    "sha256=01661918f73f33b0e6d0cf3851c2d5d6ef76b86332a3e76a4958689ff1a6fd3a"
    "sha512=14e9b0e9ae39055c386c5e996055ce59edf57b9bf9b0055722632520f9c9b0270af571576950be982ed2b86e859361c7344166a38a85fa7d28d45be8f3e18c77"
  ]
}
