All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Moved over to the
@openapi-contrib
NPM organization.
- Take the first JSON Schema
example
and put in OpenAPI Schema Objectexample
- Create empty items, as it must always be present for type: array
- Rewrite exclusiveMinimum/exclusiveMaximum
- Rewrite if/then/else as oneOf + allOf
- Rewrite const as single element enum
- Implemented @cloudflare/json-schema-walker to make sure all subschemas are processed
- Convert
dependencies
to an allOf + oneOf OpenAPI-valid equivalent