ajv-validator / ajv-validator/ajv-cli

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

Đang mở
#172 15 bình luận 10 reaction 0 người được giao Xem trên GitHub
enhancement
Ngôn ngữ chính
TypeScript
Star
316
Fork
77
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

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?

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.