Skip to content

Commit 8a1d986

Browse files
authored
fix: ignore invalid fileMatch schema (#248)
* fix: ignore invalid fileMatch schema * Create pink-rocks-behave.md * Update .eslintrc.js
1 parent 09369ee commit 8a1d986

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

.changeset/pink-rocks-behave.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"eslint-plugin-json-schema-validator": patch
3+
---
4+
5+
fix: ignore invalid fileMatch schema

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ module.exports = {
2222
"plugin:@ota-meshi/+prettier",
2323
],
2424
rules: {
25+
"json-schema-validator/no-invalid": "off",
2526
"one-var": "off",
2627
"eslint-comments/no-unused-disable": "error",
2728
"require-jsdoc": "error",

src/rules/no-invalid.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,6 +422,11 @@ export default createRule("no-invalid", {
422422
if (!schemaData.fileMatch) {
423423
continue;
424424
}
425+
// Exclude schemas with patterns that match all json files.
426+
// https://github.com/SchemaStore/schemastore/pull/3291
427+
if (schemaData.fileMatch.some((s) => /^\*\.json$/u.test(s))) {
428+
continue;
429+
}
425430
if (!matchFile(relativeFilename, schemaData.fileMatch)) {
426431
continue;
427432
}

0 commit comments

Comments
 (0)