Current section

Files

Jump to
marmot gleam.toml
Raw

gleam.toml

name = "marmot"
version = "1.7.2"
description = "Type-safe SQL for SQLite in Gleam. Write .sql files, generate typed functions. Inspired by Squirrel."
licences = ["MIT"]
repository = { type = "github", user = "pairshaped", repo = "marmot" }
target = "erlang"
links = [
{ title = "Internals", href = "https://github.com/pairshaped/marmot/blob/master/src/marmot/internal/README.md" },
{ title = "llms.txt", href = "https://raw.githubusercontent.com/pairshaped/marmot/refs/heads/master/llms.txt" },
]
[dependencies]
gleam_stdlib = ">= 0.34.0 and < 2.0.0"
sqlight = ">= 1.0.0 and < 2.0.0"
simplifile = ">= 2.0.0 and < 3.0.0"
tom = ">= 1.0.0 and < 3.0.0"
argv = ">= 1.0.0 and < 2.0.0"
gleam_time = ">= 1.0.0 and < 2.0.0"
[dev-dependencies]
gleeunit = ">= 1.0.0 and < 2.0.0"
birdie = ">= 2.0.0 and < 3.0.0"
glinter = ">= 2.19.0 and < 3.0.0"
[tools.glinter.rules]
# label_possible fires on every function parameter with a matching-type argument
# at the call site (477 warnings). Adding labels to internal helpers is noise.
label_possible = "off"
# unused_exports flags pub values that no other compiled module references. It
# cannot distinguish library public API, @internal functions consumed by tests,
# or cross-module sharing forced by Gleam's binary visibility. The functions
# that were genuinely unused have been made private.
unused_exports = "off"
# thrown_away_error fires on every Error(_) pattern where the discriminant is
# discarded (106 warnings). Most are intentional: the caller prints a
# user-facing message instead of propagating, or falls back to a default.
# Binding every discarded error would add dead variables.
thrown_away_error = "off"