ajv-validator / ajv-validator/ajv-cli

how to compile/validate group of json-schema files that might reference each other in v4+

Abierto
#172 15 comentarios 10 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
TypeScript
Estrellas
316
Forks
77
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Scenario: Directory with several JSON-schema files, some of which might `$ref`erence the others. Each schema file defines a unique `$id` property.
I want to compile/validate them all at once

This command worked in ajv-cli v3.x:
`ajv -s 'src/models/*.json' -r 'src/models/*.json'`

But with 4.x and 5.0, I get errors like this:
`error: schema with key or id "https://mycompany.com/this/schema/model.json" already exists`

But the only file that has that id is the file itself in that directory. It would seem that the -r flag is not excluding the file's self when checking for duplicate ids in that referenced list.

How can I accomplish validating a group of schemas like this with the newer version?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.