v3.11.0
This release adds support for linting front matter fields in Markdown, AsciiDoc, reStructuredText, MDX, and Org files.
There are 3 supported front matter types -- YAML, TOML, and JSON:
Each field is dynamically assigned its own scope, allowing you to write rules that target specific ones:
---
title: "My document"
description: "A short summary of the document's purpose."
author: "John Doe"
---Using the example above, the generated scopes would be text.frontmatter.title, text.frontmatter.description, and text.frontmatter.author.
A rule can then use these in its scope: field:
extends: capitalization
message: "'%s' should be in title case"
level: warning
scope: text.frontmatter.title