Skip to content

Commit dcfb114

Browse files
committed
[WIP] Revamp the canonicalizer starting on Draft 4
Signed-off-by: Juan Cruz Viotti <jv@jviotti.com>
1 parent 61eee69 commit dcfb114

30 files changed

Lines changed: 7664 additions & 79 deletions

contrib/canonicalize.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ auto main(int argc, char *argv[]) -> int {
1515

1616
sourcemeta::blaze::SchemaTransformer bundle;
1717
sourcemeta::blaze::add(bundle,
18-
sourcemeta::blaze::AlterSchemaMode::Canonicalizer);
18+
sourcemeta::blaze::AlterSchemaMode::CanonicalizerNext);
1919
const auto result{
2020
bundle.apply(document, sourcemeta::core::schema_walker,
2121
sourcemeta::core::schema_resolver,

schemas/Makefile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
SCHEMAS = canonical-draft4.json
2+
TESTS = canonical-draft4.test.json
3+
4+
.PHONY: all
5+
all:
6+
jsonschema fmt $(SCHEMAS) $(TESTS) --default-dialect "https://json-schema.org/draft/2020-12/schema"
7+
jsonschema metaschema $(SCHEMAS)
8+
jsonschema lint $(SCHEMAS)
9+
jsonschema test $(TESTS)

0 commit comments

Comments
 (0)