A JSON Schema to let code editors (e.g., VS Code) syntax-check YARRRML files.
YARRRML (pronounced /jɑɹməl/) is a human readable text-based representation for declarative generation rules. It is a subset of [YAML], a widely used data serialization language designed to be human-friendly.
There are two ways to use this JSON Schema:
-
Add to Visual Studio Code's
settings.json
:"yaml.schemas": { "https://rdmr.eu/yarrrml-json-schema/yarrrml-json-schema.json": "*.rml.yaml" }
-
Add to the top of a YAML file:
# yaml-language-server: $schema=https://rdmr.eu/yarrrml-json-schema/yarrrml-json-schema.json
- Format your code with
prettier
(npm format
). - Check if your additions improve the reporting in your editor.
- Check if no extra validation errors occur (
npm test
).