mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
fix #12118: pass mandatory second parameter to markdown-it parse method
This commit is contained in:
@@ -105,4 +105,18 @@ describe('highlightMentions', () => {
|
|||||||
expect(result[0]).to.equal('[@user](/profile/111) `@user`');
|
expect(result[0]).to.equal('[@user](/profile/111) `@user`');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('github issue 12118, method crashes when square brackets are used', async () => {
|
||||||
|
const text = '[test]';
|
||||||
|
|
||||||
|
let err;
|
||||||
|
|
||||||
|
try {
|
||||||
|
await highlightMentions(text);
|
||||||
|
} catch (e) {
|
||||||
|
err = e;
|
||||||
|
}
|
||||||
|
|
||||||
|
expect(err).to.be.undefined;
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -76,7 +76,9 @@ function createCodeBlockRegex ({ content, type, markup }) {
|
|||||||
*/
|
*/
|
||||||
function findTextAndCodeBlocks (text) {
|
function findTextAndCodeBlocks (text) {
|
||||||
// For token description see https://markdown-it.github.io/markdown-it/#Token
|
// For token description see https://markdown-it.github.io/markdown-it/#Token
|
||||||
const tokens = habiticaMarkdown.parse(text);
|
// The second parameter is mandatory even if not used, see
|
||||||
|
// https://markdown-it.github.io/markdown-it/#MarkdownIt.parse
|
||||||
|
const tokens = habiticaMarkdown.parse(text, {});
|
||||||
const codeBlocks = findCodeBlocks(tokens);
|
const codeBlocks = findCodeBlocks(tokens);
|
||||||
|
|
||||||
const blocks = [];
|
const blocks = [];
|
||||||
|
|||||||
Reference in New Issue
Block a user