Something went wrong. Try again.
A functional toolkit for authoring resource-leveling algorithms — compose constraint and scoring blocks, enumerate feasible schedules
Something went wrong. Try again.
12345678910111213141516171819202122232425// levelset/conf — the `.conf` (TOML 1.0) pipeline-configuration surface: a// text projection of RunConfig for humans to author and diff, with JSON// staying canonical. `parseConf` reads text into a raw RunConfig;// `serializeConf` writes a RunConfig back to canonical `.conf` text;// `lintRegistryForConf` flags blocks a registry can't express in the format.//// Deliberately a separate subpath from `levelset/leveling` (which documents a// pulls-only-zod guarantee): conf adds a `smol-toml` dependency, so it must// not be reachable from the leveling entry point.
export type { ConfIssue, ConfIssueCode, ConfSourcePos } from "./issues.ts";export { parseConf, reservedParamCollisions, blockParamNames, RESERVED_BLOCK_KEYS, type ParseConfResult, type ParseConfOptions,} from "./parse.ts";export { serializeConf, lintRegistryForConf, type SerializeConfOptions,} from "./serialize.ts";