mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-09-21 21:30:47 +02:00
Update CustomRules.md to refer to test snapshots instead of embedding sample tokens.
This commit is contained in:
parent
d3819c4e75
commit
790cd1353e
1 changed files with 2 additions and 233 deletions
|
@ -79,6 +79,7 @@ A rule is implemented as an `Object`:
|
|||
- `tokens` is an `Array` of [`markdown-it` `Token`s][markdown-it-token]
|
||||
with added `line` and `lineNumber` properties. (This property was
|
||||
previously on the `params` object.)
|
||||
- Samples for `tokens` are available via [test snapshots][tokens].
|
||||
- `lines` is an `Array` of `String` values corresponding to the lines of the
|
||||
input file/string.
|
||||
- `frontMatterLines` is an `Array` of `String` values corresponding to any
|
||||
|
@ -142,239 +143,6 @@ exception.
|
|||
- [CommonMark documentation and specification][commonmark]
|
||||
- [`markdown-it` Markdown parser project page][markdown-it]
|
||||
|
||||
## Params
|
||||
|
||||
The Markdown document:
|
||||
|
||||
```markdown
|
||||
# Title
|
||||
|
||||
Text *text* text.
|
||||
```
|
||||
|
||||
Yields the `params` object:
|
||||
|
||||
```json
|
||||
{
|
||||
"name": "doc/example.md",
|
||||
"parsers.markdownit.tokens": [
|
||||
{
|
||||
"type": "heading_open",
|
||||
"tag": "h1",
|
||||
"attrs": null,
|
||||
"map": [ 0, 1 ],
|
||||
"nesting": 1,
|
||||
"level": 0,
|
||||
"children": null,
|
||||
"content": "",
|
||||
"markup": "#",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": true,
|
||||
"hidden": false,
|
||||
"line": "# Title",
|
||||
"lineNumber": 1
|
||||
},
|
||||
{
|
||||
"type": "inline",
|
||||
"tag": "",
|
||||
"attrs": null,
|
||||
"map": [ 0, 1 ],
|
||||
"nesting": 0,
|
||||
"level": 1,
|
||||
"children": [
|
||||
{
|
||||
"type": "text",
|
||||
"tag": "",
|
||||
"attrs": null,
|
||||
"map": null,
|
||||
"nesting": 0,
|
||||
"level": 0,
|
||||
"children": null,
|
||||
"content": "Title",
|
||||
"markup": "",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": false,
|
||||
"hidden": false,
|
||||
"lineNumber": 1,
|
||||
"line": "# Title"
|
||||
}
|
||||
],
|
||||
"content": "Title",
|
||||
"markup": "",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": true,
|
||||
"hidden": false,
|
||||
"line": "# Title",
|
||||
"lineNumber": 1
|
||||
},
|
||||
{
|
||||
"type": "heading_close",
|
||||
"tag": "h1",
|
||||
"attrs": null,
|
||||
"map": null,
|
||||
"nesting": -1,
|
||||
"level": 0,
|
||||
"children": null,
|
||||
"content": "",
|
||||
"markup": "#",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": true,
|
||||
"hidden": false
|
||||
},
|
||||
{
|
||||
"type": "paragraph_open",
|
||||
"tag": "p",
|
||||
"attrs": null,
|
||||
"map": [ 2, 3 ],
|
||||
"nesting": 1,
|
||||
"level": 0,
|
||||
"children": null,
|
||||
"content": "",
|
||||
"markup": "",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": true,
|
||||
"hidden": false,
|
||||
"line": "Text *text* text.",
|
||||
"lineNumber": 3
|
||||
},
|
||||
{
|
||||
"type": "inline",
|
||||
"tag": "",
|
||||
"attrs": null,
|
||||
"map": [ 2, 3 ],
|
||||
"nesting": 0,
|
||||
"level": 1,
|
||||
"children": [
|
||||
{
|
||||
"type": "text",
|
||||
"tag": "",
|
||||
"attrs": null,
|
||||
"map": null,
|
||||
"nesting": 0,
|
||||
"level": 0,
|
||||
"children": null,
|
||||
"content": "Text ",
|
||||
"markup": "",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": false,
|
||||
"hidden": false,
|
||||
"lineNumber": 3,
|
||||
"line": "Text *text* text."
|
||||
},
|
||||
{
|
||||
"type": "em_open",
|
||||
"tag": "em",
|
||||
"attrs": null,
|
||||
"map": null,
|
||||
"nesting": 1,
|
||||
"level": 1,
|
||||
"children": null,
|
||||
"content": "",
|
||||
"markup": "*",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": false,
|
||||
"hidden": false,
|
||||
"lineNumber": 3,
|
||||
"line": "Text *text* text."
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"tag": "",
|
||||
"attrs": null,
|
||||
"map": null,
|
||||
"nesting": 0,
|
||||
"level": 1,
|
||||
"children": null,
|
||||
"content": "text",
|
||||
"markup": "",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": false,
|
||||
"hidden": false,
|
||||
"lineNumber": 3,
|
||||
"line": "Text *text* text."
|
||||
},
|
||||
{
|
||||
"type": "em_close",
|
||||
"tag": "em",
|
||||
"attrs": null,
|
||||
"map": null,
|
||||
"nesting": -1,
|
||||
"level": 0,
|
||||
"children": null,
|
||||
"content": "",
|
||||
"markup": "*",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": false,
|
||||
"hidden": false,
|
||||
"lineNumber": 3,
|
||||
"line": "Text *text* text."
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"tag": "",
|
||||
"attrs": null,
|
||||
"map": null,
|
||||
"nesting": 0,
|
||||
"level": 0,
|
||||
"children": null,
|
||||
"content": " text.",
|
||||
"markup": "",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": false,
|
||||
"hidden": false,
|
||||
"lineNumber": 3,
|
||||
"line": "Text *text* text."
|
||||
}
|
||||
],
|
||||
"content": "Text *text* text.",
|
||||
"markup": "",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": true,
|
||||
"hidden": false,
|
||||
"line": "Text *text* text.",
|
||||
"lineNumber": 3
|
||||
},
|
||||
{
|
||||
"type": "paragraph_close",
|
||||
"tag": "p",
|
||||
"attrs": null,
|
||||
"map": null,
|
||||
"nesting": -1,
|
||||
"level": 0,
|
||||
"children": null,
|
||||
"content": "",
|
||||
"markup": "",
|
||||
"info": "",
|
||||
"meta": null,
|
||||
"block": true,
|
||||
"hidden": false
|
||||
}
|
||||
],
|
||||
"lines": [
|
||||
"# Title",
|
||||
"",
|
||||
"Text *text* text.",
|
||||
""
|
||||
],
|
||||
"frontMatterLines": [],
|
||||
"config": {
|
||||
"customValue1": "abc",
|
||||
"customValue2": 123
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
[commonmark]: https://commonmark.org/
|
||||
[electron]: https://github.com/electron/lint-roller/tree/main/markdownlint-rules
|
||||
[extended-ascii]: https://github.com/DavidAnson/markdownlint-rule-extended-ascii
|
||||
|
@ -387,3 +155,4 @@ Yields the `params` object:
|
|||
[rule-helpers]: https://www.npmjs.com/package/markdownlint-rule-helpers
|
||||
[options-custom-rules]: ../README.md#optionscustomrules
|
||||
[test-rules]: ../test/rules
|
||||
[tokens]: ../test/snapshots/markdownlint-test-custom-rules.js.md
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue