package b0
Software construction and deployment kit
Install
dune-project
Dependency
Authors
Maintainers
Sources
b0-0.0.6.tbz
sha512=e9aa779e66c08fc763019f16d4706f465d16c05d6400b58fbd0313317ef33ddea51952e2b058db28e65f7ddb7012f328c8bf02d8f1da17bb543348541a2587f0
doc/b0.kit/B0_opam/File/index.html
Module B0_opam.File
Source
opam
file generation.
Generic representation
Source
type value = [
| `Raw of string
(*A raw, unescaped value
*)| `B of bool
(*A boolean.
*)| `S of string
(*A string.
*)| `L of bool * value list
(*A list of values, the boolean indicates whether line-by-line rendering should be forced.
*)
]
The type for opam values.
The type for opam sections. The section name, the optional string and the contents of the section.
The type for comments.
to_string
formats file contents to a string. If normalize
is true
this calls opam
to lint and normalize the result.
Package files
pkg_of_meta ~with_name m
is an opam
package file from m
. Here's an account of how opam fields are populated by metadata keys.
"authors:"
,B0_meta.authors
."available:"
,B0_opam.available
."build:"
,B0_opam.build
."bug-report:"
,B0_meta.issues
."conflicts:"
,B0_opam.conflicts
."description:"
,B0_meta.description
."depends:"
,B0_opam.depends
."depopts:"
,B0_opam.depopts
."dev-repo:"
,B0_meta.repo
."doc:"
,B0_meta.online_doc
."homepage:"
,B0_meta.homepage
."install:"
,B0_opam.install
."license:"
,B0_meta.licenses
."maintainer:"
,B0_meta.maintainers
."name:"
,B0_opam.name
iffwith_name
istrue
."synopsis:"
,B0_meta.synopsis
."tags:"
,B0_meta.description_tags
."x-maintenance-intent:"
,B0_opam.x_maintenance_intent
.
Finally the contents of B0_opam.file_addendum
is appended after the definition of these fields.
See B0_opam.pkg_meta_of_pack
for deriving metadata from build packs.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page