this repo has no description
1opam-version: "2.0"
2maintainer: "Simon Grondin"
3authors: [ "Simon Grondin" ]
4synopsis: "High-level preprocessing wrapper around the yaml library"
5description: """
6High Level YAML ("HL YAML") is a lightweight all-in-one tool to read, parse, preprocess, validate and deserialize YAML files.
7
8For example, it enables configuration files written in YAML to reference environment variables, inline credentials files, and import other configuration files.
9Additionally, the `<<:` "operator" similar to OCaml's `include`, as well as anchors (`&`) and references (`*`) can greatly reduce the amount of repetition in your YAML files.
10
11HL YAML's features can be disabled individually and new ones added to serve specific use cases.
12
13For IO, HL YAML can use Lwt, Eio, or the standard library.
14"""
15license: "MIT"
16homepage: "https://github.com/SGrondin/hl_yaml"
17dev-repo: "git://github.com/SGrondin/hl_yaml"
18doc: "https://github.com/SGrondin/hl_yaml"
19bug-reports: "https://github.com/SGrondin/hl_yaml/issues"
20depends: [
21 "ocaml" { >= "5.0.0" }
22 "dune" { >= "1.9.0" }
23
24 # DEPENDENCIES
25 "yojson"
26 "ppx_deriving_yojson"
27 "yaml" { >= "3.2.0" }
28
29 # TESTS ONLY
30 "core" { with-test & >= "v0.16" }
31 "ppx_expect" { with-test }
32 "ppx_sexp_conv" { with-test }
33 "ppx_deriving_yojson" { with-test }
34 "ppx_custom_printf" { with-test }
35 "lwt" { with-test }
36 "eio_main" { with-test }
37
38 # "ocamlformat" { = "0.25.1" } # Development
39 # "ocaml-lsp-server" # Development
40]
41build: ["dune" "build" "-p" name "-j" jobs]
42url {
43 src: "https://github.com/SGrondin/hl_yaml/archive/refs/tags/1.0.0.tar.gz"
44 checksum: [
45 "md5=df710f758a0937a92537956d8b768c88"
46 "sha512=b0882038cf0a1be411006921733f101b5954456d18fb8f4a1b527f47088e862c482ad997ecffc2226c84b018d48c39b4f4a2555157cc98896b1093136d16ff68"
47 ]
48}