Schema Catalog
Schema catalog index mapping file patterns to JSON Schema URLs.
| Type | object |
|---|---|
| File match |
catalog.json
**/catalog.json
|
| Schema URL | https://catalog.lintel.tools/schemas/lintel/catalog/latest.json |
Validate with Lintel
npx @lintel/lintel check
Schema catalog index that maps file patterns to JSON Schema URLs.
A catalog is a collection of schema entries used by editors and tools to
automatically associate files with the correct schema for validation and
completion. Follows the SchemaStore catalog format.
Properties
The list of schema entries in this catalog.
The $schema URL for this catalog. Defaults to the Lintel catalog schema.
The catalog format version.
An optional human-readable title for the catalog.
Optional grouping of related schemas for catalog consumers that
support richer organization. Consumers that don't understand
groups simply ignore this field.
[]
Definitions
A single schema entry in the catalog.
Each entry maps a schema to its URL and the file patterns it applies to.
The display name of the schema.
The URL where the schema can be fetched.
A short description of what the schema validates.
An optional URL pointing to the upstream or canonical source of the schema (e.g. a GitHub raw URL).
Glob patterns for files this schema should be applied to.
Editors and tools use these patterns to automatically associate matching files with this schema.
Alternate versions of this schema, keyed by version identifier. Values are URLs to the versioned schema.
A group of related schemas in the catalog.
Groups provide richer metadata for catalog consumers that support them.
Consumers that don't understand groups simply ignore the field.
The display name for this group.
A short description of the schemas in this group.
Schema names that belong to this group.