(lang dune 3.21)
(using mdx 0.4)
(name vhs)

(generate_opam_files true)
(implicit_transitive_deps false)

(license ISC)
(authors "Thomas Gazagnaire <thomas@gazagnaire.org>")
(maintainers "Thomas Gazagnaire <thomas@gazagnaire.org>")
(source (tangled gazagnaire.org/ocaml-vhs))

(package
 (name vhs)
 (synopsis "Generate and run Charmbracelet VHS terminal tapes")
 (tags (org:blacksun cli format eio))
 (description
  "Small OCaml library for generating Charmbracelet VHS .tape files and \
   invoking the vhs command-line tool. The value layer models VHS tape lines \
   explicitly so generated demos are deterministic and reviewable.")
 (depends
  (ocaml (>= 5.1))
  eio
  eio_main
  nox-loc
  fmt
  (alcotest :with-test)
  (mdx :with-test)
  (odoc :with-doc)))
