fix: fix escape characters in links (#2628)

* fix: fix escape characters in links

* chore: remove escapes in def

* chore: fix lang replace on undefined
This commit is contained in:
Tony Brix 2022-11-04 19:40:34 -05:00 committed by GitHub
parent 3d389d5bd3
commit 44a2a2393c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 15 deletions

View File

@ -103,7 +103,7 @@ export class Tokenizer {
return {
type: 'code',
raw,
lang: cap[2] ? cap[2].trim() : cap[2],
lang: cap[2] ? cap[2].trim().replace(this.rules.inline._escapes, '$1') : cap[2],
text
};
}
@ -371,8 +371,8 @@ export class Tokenizer {
type: 'def',
tag,
raw: cap[0],
href: cap[2],
title: cap[3]
href: cap[2] ? cap[2].replace(this.rules.inline._escapes, '$1') : cap[2],
title: cap[3] ? cap[3].replace(this.rules.inline._escapes, '$1') : cap[3]
};
}
}

View File

@ -181,8 +181,7 @@
"example": 23,
"start_line": 605,
"end_line": 611,
"section": "Backslash escapes",
"shouldFail": true
"section": "Backslash escapes"
},
{
"markdown": "``` foo\\+bar\nfoo\n```\n",
@ -190,8 +189,7 @@
"example": 24,
"start_line": 614,
"end_line": 621,
"section": "Backslash escapes",
"shouldFail": true
"section": "Backslash escapes"
},
{
"markdown": "  & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸\n",
@ -1624,8 +1622,7 @@
"example": 202,
"start_line": 3307,
"end_line": 3313,
"section": "Link reference definitions",
"shouldFail": true
"section": "Link reference definitions"
},
{
"markdown": "[foo]\n\n[foo]: url\n",

View File

@ -181,8 +181,7 @@
"example": 23,
"start_line": 605,
"end_line": 611,
"section": "Backslash escapes",
"shouldFail": true
"section": "Backslash escapes"
},
{
"markdown": "``` foo\\+bar\nfoo\n```\n",
@ -190,8 +189,7 @@
"example": 24,
"start_line": 614,
"end_line": 621,
"section": "Backslash escapes",
"shouldFail": true
"section": "Backslash escapes"
},
{
"markdown": "  & © Æ Ď\n¾ ℋ ⅆ\n∲ ≧̸\n",
@ -1624,8 +1622,7 @@
"example": 202,
"start_line": 3307,
"end_line": 3313,
"section": "Link reference definitions",
"shouldFail": true
"section": "Link reference definitions"
},
{
"markdown": "[foo]\n\n[foo]: url\n",