circe / circe/circe-json-schema

Remove Everit dependency

Open
#8 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
51
Forks
13
PR merge metrics
No merged PRs in 30d

Description

The immediate goal for this library is to allow us to avoid referring to Everit validator types directly in our internal projects at [Permutive](https://permutive.com/), and the 0.1 release accomplishes this goal.

There are two next steps: to identify what other functionality is necessary for other potential adopters, and to remove the Everit dependency, which will allow us to avoid the non-Maven Central resolver as well as the runtime overhead of converting to the `org.json` JSON representation.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the Everit validator and org.json conversion usage, then map the required validation functionality and Maven resolver configuration before deciding what removal entails; done means the library no longer depends on Everit or the non-Maven Central resolver while preserving its supported behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
backend-api-design
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.