Skip to content

Add test case to ensure compatibility with vega-lite TopLevelSpec schema #671

Closed
@sramam

Description

@sramam

An implicit assumption of using vega/ts-json-schema-generator is that we need to not add regressions to the vega-lite schemas.

When added capabilities to ts-json-schema-generator, the vega-lite constraint exposes corner cases that one is forced to add code to handle.

Due to the complexity of the Vega type-system, it is difficult and sometimes impossible to create minimal tests that exercise such code, ultimately causing degradation of test coverage and causing the CI system to fail.

An automated test would make this dependency explicit, making it easier to ensure coverage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions