feat: use go tool
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
# Validating Configuration
|
||||
|
||||
A [JSON Schema][json-schema] is provided to enable validating options objects:
|
||||
[`markdownlint-cli2-config-schema.json`][markdownlint-cli2-config-schema]
|
||||
|
||||
Some editors automatically use a JSON Schema with files that reference it. For
|
||||
example, a `.markdownlint-cli2.jsonc` file with:
|
||||
|
||||
```json
|
||||
"$schema": "https://raw.githubusercontent.com/DavidAnson/markdownlint-cli2/main/schema/markdownlint-cli2-config-schema.json"
|
||||
```
|
||||
|
||||
A JSON Schema validator can be used to check configuration files like so:
|
||||
|
||||
```bash
|
||||
npx ajv-cli validate -s ./markdownlint-cli2/schema/markdownlint-cli2-config-schema.json -r ./markdownlint-cli2/schema/markdownlint-config-schema.json -d "**/.markdownlint-cli2.{jsonc,yaml}" --strict=false
|
||||
```
|
||||
|
||||
A similar process is documented for validating `markdownlint` configuration
|
||||
objects: [Validating Configuration][validating-configuration].
|
||||
|
||||
[json-schema]: https://json-schema.org
|
||||
[markdownlint-cli2-config-schema]: markdownlint-cli2-config-schema.json
|
||||
[validating-configuration]: https://github.com/DavidAnson/markdownlint/blob/main/schema/ValidatingConfiguration.md
|
||||
Reference in New Issue
Block a user