xiaoju
|
ca4fe8c3ac
|
feat: P3 JSON Schema support — not, contains, propertyNames, metadata (#82)
Add 8 new schema keywords:
Combinators (with collectRefs support):
- not: negation schema
- contains: array must contain matching item
Constraints:
- propertyNames: constrain object key names
Metadata (no collectRefs impact):
- examples, readOnly, writeOnly, deprecated, $comment
Total supported keywords: 40 (of ~45 commonly used).
Only $ref/$defs/$id/$schema remain unsupported (P4, deferred).
516 tests, 0 fail.
Closes #82
|
2026-06-01 02:31:59 +00:00 |
|