Handle invalid markup

This commit is contained in:
Sol Fisher Romanoff 2022-07-08 11:59:00 +03:00
parent e7f6a84919
commit f082c473dd
Signed by: nbsp
GPG Key ID: 9D3F2B64F2341B62
2 changed files with 6 additions and 1 deletions

View File

@ -32,7 +32,7 @@ export default {
return el('sparkle')
break
default:
return token.raw
return `$[${token.markup} ${this.parser.parseInline(token.tokens)}]`
}
},
},

View File

@ -11,4 +11,9 @@ describe('marked-mfm', () => {
marked.use(markedMfm)
expect(marked('$[twitch twitch $[sparkle sparkle]]')).toBe('<p><span style="display: inline-block" class="twitch">twitch <span style="display: inline-block" class="sparkle">sparkle</span></span></p>\n')
})
test('invalid', () => {
marked.use(markedMfm)
expect(marked('$[invalid $[x2 test]]')).toBe('<p>$[invalid <span style="display: inline-block" class="x2">test</span>]</p>\n')
})
})