+5
-6
README.md
+5
-6
README.md
···
79
79
80
80
## Features
81
81
82
-
- ✅ **Type Validators**: string, integer, boolean, bytes, blob, cid-link, null, object, array, union, ref, record, query, procedure, subscription, token, unknown
83
-
- ✅ **String Format Validators**: datetime (RFC3339), uri, at-uri, did, handle, at-identifier, nsid, cid, language, tid, record-key
84
-
- ✅ **Constraint Validation**: length limits, ranges, enums, required fields
85
-
- ✅ **Reference Resolution**: local (`#def`), global (`nsid#def`), and cross-lexicon references
86
-
- ✅ **Circular Dependency Detection**: prevents infinite reference loops
87
-
- ✅ **Detailed Error Messages**: validation errors with path information
82
+
- **Type Validators**: string, integer, boolean, bytes, blob, cid-link, null, object, array, union, ref, record, query, procedure, subscription, token, unknown
83
+
- **String Format Validators**: datetime (RFC3339), uri, at-uri, did, handle, at-identifier, nsid, cid, language, tid, record-key
84
+
- **Constraint Validation**: length limits, ranges, enums, required fields
85
+
- **Reference Resolution**: local (`#def`), global (`nsid#def`), and cross-lexicon references
86
+
- **Detailed Error Messages**: validation errors with path information
88
87
89
88
## CLI Usage
90
89
+2
gleam.toml
+2
gleam.toml
···
2
2
version = "1.0.0"
3
3
description = "ATProtocol lexicon validator for Gleam"
4
4
internal_modules = ["honk/internal", "honk/internal/*"]
5
+
licences = ["Apache-2.0"]
6
+
repository = { type = "github", user = "bigmoves", repo = "honk" }
5
7
6
8
[dependencies]
7
9
gleam_stdlib = ">= 0.44.0 and < 2.0.0"