From 22e8a4d445740a6585a37b2dc8dc2ae06eba29fa Mon Sep 17 00:00:00 2001 From: Peter Velkov Date: Fri, 5 Apr 2024 21:04:12 +0300 Subject: [PATCH] =?UTF-8?q?=E2=9A=99=EF=B8=8F=20ExpensiMark:=20Updated=20i?= =?UTF-8?q?mage=20raw=20data=20attributes=20for=20short=20image=20syntax?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __tests__/ExpensiMark-HTML-test.js | 6 ++++++ lib/ExpensiMark.js | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/__tests__/ExpensiMark-HTML-test.js b/__tests__/ExpensiMark-HTML-test.js index eeddb5f66..d429e32fc 100644 --- a/__tests__/ExpensiMark-HTML-test.js +++ b/__tests__/ExpensiMark-HTML-test.js @@ -1952,6 +1952,12 @@ describe('Image markdown conversion to html tag', () => { expect(parser.replace(testString, {shouldKeepRawInput: true})).toBe(resultString); }); + test('Single short syntax image with raw data attributes', () => { + const testString = '!(https://example.com/image.png)'; + const resultString = ''; + expect(parser.replace(testString, {shouldKeepRawInput: true})).toBe(resultString); + }) + test('Image with invalid url should remain unchanged', () => { const testString = '![test](invalid)'; expect(parser.replace(testString)).toBe(testString); diff --git a/lib/ExpensiMark.js b/lib/ExpensiMark.js index 672acb195..71f3064ad 100644 --- a/lib/ExpensiMark.js +++ b/lib/ExpensiMark.js @@ -124,7 +124,7 @@ export default class ExpensiMark { name: 'image', regex: MARKDOWN_IMAGE_REGEX, replacement: (match, g1, g2) => `${this.escapeAttributeContent(g1)}`, - rawInputReplacement: (match, g1, g2) => `${this.escapeAttributeContent(g1)}` + rawInputReplacement: (match, g1, g2) => `${this.escapeAttributeContent(g1)}` }, /**