package ppx_deriving_jsonschema
Jsonschema generator for ppx_deriving
Install
Dune Dependency
Authors
Maintainers
Sources
ppx_deriving_jsonschema-0.0.4.tbz
sha256=88e339b69c827673b85276068ea9b4f05f2ff1181bd18f5b9faa303bf0d5993f
sha512=e37e2c6aa839311a9a0bbdc313349ffbb0531adca6118775c9bc408c6bd0bfd474c979ae12f497bd30da8e1c36afb4bab22bb44531a2dc265bdcd82854259b83
doc/src/ppx_deriving_jsonschema.runtime/ppx_deriving_jsonschema_runtime.ml.html
Source file ppx_deriving_jsonschema_runtime.ml
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
let schema_version = "https://json-schema.org/draft/2020-12/schema" let json_schema ?id ?title ?description ?definitions types = match types with | `Assoc types -> let metadata = List.filter_map (fun x -> x) [ Some ("$schema", `String schema_version); (match id with | None -> None | Some id -> Some ("$id", `String id)); (match title with | None -> None | Some title -> Some ("title", `String title)); (match description with | None -> None | Some description -> Some ("description", `String description)); (match definitions with | None -> None | Some defs -> Some ("$defs", `Assoc defs)); ] in `Assoc (metadata @ types)
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>