Repository navigation
Conversation
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #2528 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 31 31
Lines 719 719
Branches 224 224
=========================================
Hits 719 719 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Review type: Read-only Thanks for updating the tooling data for Corvus! Actionable Suggestion: Since you added support for Draft 4, which is quite an old specification, it might be worth explicitly stating in the description if there are any caveats or if it is 100% fully supported. Question: Just out of curiosity, I see the lastUpdated date was bumped to 2026-10-01. Do you usually use the date the PR is opened, or the date of the actual tool's release? |
…d draft 4 The validator entry lists the languages Corvus.JsonSchema's runtime evaluator is published for: .NET, TypeScript, JavaScript, Rust, Python, Java, Kotlin, Go, C, C++, Swift, Ruby, PHP, Julia, R, Object Pascal and OCaml. Its description names each package, and says that every one runs the JSON-Schema-Test-Suite for draft 4, 6, 7, 2019-09 and 2020-12 and supports draft 4 as fully as the later drafts. Draft 4 is added to the supported dialects of the validator entry and of the schema-to-code entry. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
922c0a4 to
aa4ab7e
Compare
Sorry it took me a while to notice your review comment. I usually use the PR date, because we issue fairly frequent updates and we wouldn't PR every one in here. I have just updated the tooling list to include our latest language releases that have come out since this PR was initially opened, to avoid having to go through the loop again. |
What kind of change does this PR introduce?
A tooling data update for Corvus.JsonSchema.
Issue Number:
Screenshots/videos:
None: this changes
data/tooling-data.yamlonly.If relevant, did you update the documentation?
Not applicable.
Summary
Corvus.JsonSchema's runtime evaluator is now published for seventeen languages:
@corvus-dotnet/json-schemaon npmcorvus-json-schemaon crates.iocorvus-json-schemaandcorvus-json-schema-rson PyPIio.github.corvus-dotnet:corvus-json-schemaon Maven Centralgithub.com/corvus-dotnet/Corvus.JsonSchema/src-go/corvus-json-schemacorvus_json_schemaon RubyGemscorvus-dotnet/corvus-json-schemaon Packagistcorvusjsonschemaon R-universecorvus-json-schema, an opam packageEach runs the JSON-Schema-Test-Suite for draft 4, 6, 7, 2019-09 and 2020-12, and draft 4 is supported as fully as the later drafts.
validatorentry:languages(R,Object Pascal,OCamlandCare not in the schema's list, which allows other names;Cis the spelling another entry uses);4tosupportedDialects;lastUpdatedto the date of the latest release.schema-to-codeentry: adds draft4tosupportedDialects, which the code generator also supports.The tooling page's Bowtie badges for the validator entry come from the existing
sourceURL, which matches the V5 engine (dotnet-corvus-jsonschema-v5engine) in Bowtie's report, so no Bowtie field is needed. That report also lists draft 4.data/tooling-data.yamlvalidates againstdata/tooling-data.schema.jsonwith the same Ajv check asvalidate-tooling-data.yml. The branch is rebased onmain.Does this PR introduce a breaking change?
No.
Checklist
Please ensure the following tasks are completed before submitting this pull request.