Refactor new MD054/link-image-style rule, add tests, update documentation (fixes #40, fixes #399).

This commit is contained in:
David Anson 2023-10-25 20:05:19 -07:00
parent 460836445c
commit 10f095c4fd
32 changed files with 3149 additions and 333 deletions

View file

@ -0,0 +1,77 @@
# Link Style autolink_or_inline
Text [url](https://example.com) text
Text ![url](https://example.com) text
Text [url](<https://example.com>) text
Text ![url](<https://example.com>) text
Text [url](https://example.com "title") text
Text ![url](https://example.com "title") text
Text [url](https://example.com
"title") text
Text ![url](https://example.com
"title") text
Text [text][url] text {MD054}
Text ![text][url] text {MD054}
Text [url][] text {MD054}
Text ![url][] text {MD054}
Text [url] text {MD054}
Text ![url] text {MD054}
Text <https://example.com> text
[url]: https://example.com "title"
[undefined]
Text [url](https://example.com/embedded\3backslash) text
Text [url](https://example.com/backslash\[escape) text
Text [embedded-backslash] text {MD054}
Text [backslash-escape] text {MD054}
Text <https://example.com/embedded\3backslash> text
Text <https://example.com/backslash[no-escape> text
[embedded-backslash]: https://example.com/embedded\3backslash
[backslash-escape]: https://example.com/backslash\[escape
Text [url](<https://example.com/embedded space>) text
Text [url](<https://example.com/embedded)paren>) text
Text [url](https://example.com/\(parens\)) text
Text [url](https://example.com/pa(re(ns))) text
Text [url](relative/path) text
Text [url](#fragment) text
Text <https://example.com/pa)re(ns> text
Text [url](https://example.com/an>g<le>) text
<!-- markdownlint-configure-file {
"link-fragments": false,
"link-image-reference-definitions": false,
"link-image-style": {
"reference": false
}
} -->