Add or Modify schema-parity in JSON Schema Ecosystem
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- javascript, json, typescript
- Domain
- content, documentation
Research direction
No target file or test is named. Start by locating how the JSON Schema website records existing ecosystem tools, then add schema-parity using the supplied repository, package, dialect, environment, licensing, and validator details; done means the listing is published with the submitted information and links.
Written by the indexing model from the issue text.
Description
Tool Name
schema-parity
Tool Description
Checks whether a JSON Schema accepts exactly the same set of values as the runtime validator it was generated from (Zod, ArkType, Valibot, TypeBox, or any other schema-to-JSON-Schema generator), and reports every value where the two disagree. Not a linter against the JSON Schema spec, but a differential check between a schema and the tool that produced it.
Example gap it finds: zod 4.4.3's z.toJSONSchema() emits a tuple as prefixItems with no minItems and no items: false, so the generated JSON Schema accepts [], ["a"] and 3+-element arrays that zod's own safeParse rejects on the same tuple type. ArkType, Valibot and TypeBox all emit the length-constrained form on the same input; zod does not. Reported upstream: colinhacks/zod#6455.
Action Type
- Add Tool
Tooling Types
- validator
- util-testing
Languages
TypeScript / JavaScript
Environments
Node.js 18+, browsers, workers. Zero runtime dependencies, dual ESM/CJS
Dependencies on Validators
Runs the schema through whichever JSON Schema validator you already use (examples in the README use ajv); does not bundle or require one itself.
License
MIT
Source Repository URL
https://github.com/tamerkalla/schema-parity
Homepage URL
https://www.npmjs.com/package/schema-parity
Supported Dialects
- 2020-12
Tooling Listing Notes
Library, not a CLI: install it and point it at your own schema/validator pairs. Published with npm provenance attestation.
- Dominant language
- HTML
- Stars
- 169
- Forks
- 484
- Avg merge
- 7h 58m
- Merged PRs (30d)
- 6
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from json-schema-org/website
-
Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
json-schema-org/website#2496 · 2 comments ·
-
📝 Documentation dependencies Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 92/100
json-schema-org/website#2492 ·
-
🐛 Bug Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
json-schema-org/website#2488 · 1 reaction ·
-
dependencies Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
json-schema-org/website#2487 ·
-
🐛 Bug Status: Triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
json-schema-org/website#2482 ·
All issues in json-schema-org/website
Similar issues
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 95/100
-
Ecosystem: ClawMetry — the Qwen Code reader is now free and open source (follow-up to #9294 / #9338) Opencategory/integration priority/P3 scope/documentation status/ready-for-human type/feature-request
Difficulty 1/5 Under an hour Newbie friendliness 84/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
TheOdinProject/curriculum#31408 ·
-
archived coursework help wanted scope: curriculum
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
freeCodeCamp/freeCodeCamp#70260 · 1 comment ·
-
雪鸿集 Open待处理 申请收录
Difficulty 1/5 Under an hour Newbie friendliness 72/100
travellings-link/travellings#4000 · 1 comment ·