Current section
Files
Jump to
Current section
Files
gleam.toml
name = "ccl"
version = "1.0.0"
description = "Categorical Configuration Language (CCL) implementation in Gleam"
licences = ["MIT"]
repository = { type = "github", user = "tylerbutler", repo = "ccl_gleam" }
target = "erlang"
gleam = ">= 1.11.0"
# `ccl` is the whole public API. Everything under `ccl/` is an implementation
# detail: hidden from the docs, and not importable from another package.
internal_modules = [
"ccl/format",
"ccl/hierarchy",
"ccl/model",
"ccl/model/nested_parser",
"ccl/parser",
"ccl/types",
]
[dependencies]
gleam_stdlib = ">= 0.44.0 and < 2.0.0"
[dev-dependencies]
startest = ">= 0.8.0 and < 1.0.0"
# Trellis workspace config — members auto-discovered from git.
# Only the root `ccl` package is released; packages/ are internal.
[tools.trellis.exclude]
"@release" = ["packages/*"]
[tools.trellis.changelog]
kinds = [
{ label = "Breaking", bump = "major" },
{ label = "Added", bump = "minor" },
{ label = "Changed", bump = "patch" },
{ label = "Deprecated", bump = "patch" },
{ label = "Fixed", bump = "patch" },
{ label = "Performance", bump = "patch" },
{ label = "Removed", bump = "patch" },
{ label = "Reverted", bump = "patch" },
{ label = "Dependencies", bump = "patch" },
{ label = "Security", bump = "patch" },
]