networknt / json-schema-validator

A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12
Apache License 2.0
822 stars 323 forks source link

Support GraalVM and refactor #972

Closed justin-tay closed 6 months ago

justin-tay commented 6 months ago

This adds support for GraalVM by adding native-image.properties and some refactoring.

codecov-commenter commented 6 months ago

Codecov Report

Attention: 13 lines in your changes are missing coverage. Please review.

Comparison is base (bd085ed) 78.67% compared to head (66b6ff3) 78.75%.

Files Patch % Lines
...n/java/com/networknt/schema/AnnotationKeyword.java 72.22% 2 Missing and 3 partials :warning:
...n/java/com/networknt/schema/BaseJsonValidator.java 73.33% 3 Missing and 1 partial :warning:
...om/networknt/schema/resource/MetaSchemaMapper.java 81.81% 0 Missing and 2 partials :warning:
...in/java/com/networknt/schema/ExecutionContext.java 94.11% 1 Missing :warning:
...n/java/com/networknt/schema/ValidationMessage.java 83.33% 0 Missing and 1 partial :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #972 +/- ## ============================================ + Coverage 78.67% 78.75% +0.08% - Complexity 1835 1850 +15 ============================================ Files 162 164 +2 Lines 5941 5987 +46 Branches 1138 1146 +8 ============================================ + Hits 4674 4715 +41 - Misses 835 837 +2 - Partials 432 435 +3 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.