Skip to main content

Getting Started

Use the plugin from eslint.config.js:

import jsonSchemaValidator from "eslint-plugin-json-schema-validator-2";

export default [...jsonSchemaValidator.configs.recommended];

Use configs.base when you want parser setup without enabling the validation rule. The recommended preset keeps no-invalid scoped to JSON, JSONC, JSON5, YAML, and TOML files; add your own override when you want to validate JavaScript exports or another custom file family:

export default [
...jsonSchemaValidator.configs.base,
{
rules: {
"json-schema-validator-2/no-invalid": "error",
},
},
];

The legacy configs["flat/base"] and configs["flat/recommended"] aliases are still exported for compatibility.