From 6e698d44473c832fb3081becce84eeee15b815b1 Mon Sep 17 00:00:00 2001 From: Adam Dangoor Date: Fri, 7 Aug 2026 07:04:05 +0100 Subject: [PATCH] Lint Markdown prose with Vale Extend the ClearProse em dash ban from reStructuredText to Markdown, so the rule covers all our prose rather than only Sphinx documentation. Co-Authored-By: Claude Opus 5 (1M context) --- .pre-commit-config.yaml | 6 +++--- .vale.ini | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 13c90215..ec38ba1b 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -289,7 +289,7 @@ repos: stages: [pre-commit] # Vale enforces prose style rules, such as banning em dashes, in - # reStructuredText files. + # reStructuredText and Markdown files. # The rules come from the ``ClearProse`` package pinned in ``.vale.ini``, # which ``vale sync`` downloads into the (gitignored) ``styles`` # directory. @@ -303,7 +303,7 @@ repos: entry: uv run --extra=dev vale sync language: python pass_filenames: false - files: (\.rst$|^\.vale\.ini$) + files: (\.(rst|md)$|^\.vale\.ini$) additional_dependencies: - *uv_version stages: [pre-commit] @@ -312,7 +312,7 @@ repos: name: vale entry: uv run --extra=dev vale language: python - types_or: [rst] + types_or: [rst, markdown] require_serial: true additional_dependencies: - *uv_version diff --git a/.vale.ini b/.vale.ini index 8e3f9f74..e111c046 100644 --- a/.vale.ini +++ b/.vale.ini @@ -3,5 +3,5 @@ MinAlertLevel = error Packages = https://github.com/adamtheturtle/vale-style-clear-prose/releases/download/v1.1.0/ClearProse.zip -[*.rst] +[*.{rst,md}] BasedOnStyles = ClearProse