json-schema-org / json-schema-org/website
Add rock_solid in JSON Schema Ecosystem
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 169
- Forks
- 484
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 6
Description
Tool Name
rock_solid
Tool Description
Elixir library to generate test data from JSON schema
Action Type
- Add Tool
- Modify Tool
Tooling Types
- validator
- hyper-schema
- benchmarks
- documentation
- LDO-utility
- code-to-schema
- data-to-schema
- model-to-schema
- schema-to-types
- schema-to-code
- schema-to-web-UI
- schema-to-data
- util-general-processing
- util-schema-to-schema
- util-draft-migration
- util-format-conversion
- util-testing
- editor
- editor-plugins
- schema-repository
- registry
- linter
- linter-plugins
Languages
Elixir, Erlang
Environments
Any platform that supports Elixir.
Dependencies on Validators
Creators
Ignacio Goldchluk (@IgnacioGoldchluk)
Maintainers
Ignacio Goldchluk (@IgnacioGoldchluk)
License
MIT
Source Repository URL
https://github.com/IgnacioGoldchluk/rock_solid
Homepage URL
https://hex.pm/packages/rock_solid
Supported Dialects
- 1
- 2
- 3
- 4
- 6
- 7
- 2019-09
- 2020-12
Additional Dialects
No response
Bowtie Compliance Testing
No response
Tooling Listing Notes
Supports draft-04 to 2020-12 and can generate data for recursive schemas, schemas with dependentSchemas, if/then/else, references to remote schemas, etc.
Compliance
Some keywords are not supported due to their dynamic nature ($dynamicAnchor, unevaluatedProperties, etc.) and a long chain of if/then/else and/or dependentSchemas can cause a branch explosion and crash the library.
Landscape Information
No response
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.
Research direction
No repository file or test is named in the issue. Start by locating the website's existing JSON Schema Ecosystem tool listings, then add rock_solid using the supplied description, repository, homepage, language, license, supported dialects, and compliance notes. Done means the tool appears accurately in the ecosystem listing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elixir, erlang
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100