markdownlint/test/spaces_inside_link_text.md

111 lines
No EOL
2 KiB
Markdown

# Spaces Inside Link Text
[](http://bar/)
[foo](https://bar/)
["foo"](https://bar/)
[`foo`](https://bar/)
[*foo*](https://bar/)
[__foo__](https://bar/)
[foo "bar"](https://baz/)
[ ](https://bar/) {MD039}
[foo ](https://bar/) {MD039}
[ foo](https://bar/) {MD039}
[ foo ](https://bar/) {MD039}
[ "foo" ](https://bar/) {MD039}
[ `foo` ](https://bar/) {MD039}
[ *foo* ](https://bar/) {MD039}
[ __foo__ ](https://bar/) {MD039}
The following shouldn't break anything:
[![Screenshot.png](/images/Screenshot.png)](/images/Screenshot.png)
function CodeButNotCode(input) {
return input.replace(/[- ]([a-z])/g, "one"); // {MD039}
}
function MoreCodeButNotCode(input) {
input = input.replace(/[- ]([a-z])/g, "two"); // {MD039}
input = input.toLowerCase();
input = input.replace(/[- ]([a-z])/g, "three"); // {MD039}
return input;
}
[Links](ending)
[with](spaces)
[error ]({MD039})
Non-wrapped [ link with leading space](https://example.com) {MD039}
Non-wrapped [link with trailing space ](https://example.com) {MD039}
Non-wrapped [ link with leading and trailing space ](https://example.com) {MD039}
Wrapped [
link with leading space](https://example.com) {MD039}
Wrapped [
link with leading space](https://example.com) {MD009:-1} {MD039:-1}
Wrapped [link with trailing space
](https://example.com) {MD009:-1} {MD039:-1}
Wrapped [link with trailing space
](https://example.com) {MD039}
Wrapped [
link with leading and trailing space
](https://example.com) {MD009:-2} {MD039:-2} {MD039}
Wrapped [
link with leading and trailing space
](https://example.com) {MD009:-1} {MD039:-1}
[][ref]
[link][ref]
[link ][ref] {MD039}
[ link][ref] {MD039}
[ link ][ref] {MD039}
[ref]
[ref ] {MD039}
[ ref] {MD039}
[ ref ] {MD039}
[ref][]
[ref ][] {MD039}
[ ref][] {MD039}
[ ref ][] {MD039}
[ref]: https://example.com
Not a link, just [ text in ] brackets
Images are ![ not links ](image.jpg)
<!-- markdownlint-configure-file {
"descriptive-link-text": false
} -->