From 3091489e8377cf487aba2de762d3c025024e42b8 Mon Sep 17 00:00:00 2001 From: Aaditya-2407 Date: Thu, 3 Sep 2026 11:40:31 +0530 Subject: [PATCH] Add rock_solid to JSON Schema Ecosystem --- data/tooling-data.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/data/tooling-data.yaml b/data/tooling-data.yaml index 2d73ec893..93bc9c598 100644 --- a/data/tooling-data.yaml +++ b/data/tooling-data.yaml @@ -214,6 +214,27 @@ draft: ['4', '6', '7'] lastUpdated: '2023-04-04' +- name: rock_solid + description: 'Elixir library to generate test data from JSON schema' + toolingTypes: ['schema-to-data'] + languages: ['Elixir', 'Erlang'] + environments: ['Any platform that supports Elixir'] + dependsOnValidators: ['https://github.com/lud/jsv'] + maintainers: + - name: 'Ignacio Goldchluk' + username: 'IgnacioGoldchluk' + platform: 'github' + license: 'MIT' + source: 'https://github.com/IgnacioGoldchluk/rock_solid' + homepage: 'https://hex.pm/packages/rock_solid' + supportedDialects: + draft: ['4', '6', '7', '2019-09', '2020-12'] + toolingListingNotes: '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: + config: + instructions: '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.' + lastUpdated: '2026-09-03' + - name: JsonXema description: 'A JSON Schema validator.' toolingTypes: ['validator']