From 074f2038ec92beba7114220a0bb643b1dd9b684f Mon Sep 17 00:00:00 2001 From: Eric Chen Date: Fri, 24 Nov 2023 21:33:40 +0800 Subject: [PATCH] feat(inline-svg): remove xml tag --- lib/transform.mjs | 6 +++++- package.json | 2 +- test/snapshots/output.mjs.md | 4 ++-- test/snapshots/output.mjs.snap | Bin 2569 -> 2529 bytes 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/transform.mjs b/lib/transform.mjs index 9f86076..4f8ec5a 100644 --- a/lib/transform.mjs +++ b/lib/transform.mjs @@ -4,6 +4,10 @@ import { fetchData, mime, toDataURL } from './utils.mjs'; /* eslint-disable no-param-reassign */ +function removeXML(string) { + return string.replace(/<\?xml.+\?>/, ''); +} + const modes = { 'img-base64': ({ node, diagramType, data, alt }) => { node.type = 'paragraph'; @@ -31,7 +35,7 @@ const modes = { node.type = 'html'; node.value = `
${data.toString()}
`; + }">${removeXML(data.toString())}`; }, }; diff --git a/package.json b/package.json index 65f4619..4661267 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "remark-kroki", - "version": "0.2.11", + "version": "0.2.12", "description": "Remark plugin for showing Kroki diagram", "license": "MIT", "author": { diff --git a/test/snapshots/output.mjs.md b/test/snapshots/output.mjs.md index 40a275d..96e4a3e 100644 --- a/test/snapshots/output.mjs.md +++ b/test/snapshots/output.mjs.md @@ -30,13 +30,13 @@ Generated by [AVA](https://avajs.dev). [ { type: 'html', - value: '
AABB
', + value: '
AABB
', }, ] > Snapshot 4 - '
AABB
' + '
AABB
' ## img-base64 diff --git a/test/snapshots/output.mjs.snap b/test/snapshots/output.mjs.snap index b60a06f48b34d003a892b15f40d289ca81c6bdac..7d478c53c2d4e1f6586f72f1023127728035aefc 100644 GIT binary patch literal 2529 zcmV<72_E)ARzV;L+#*t<$nyZXMJ8?XAaK z=tDf(dQN1YkmQ>;Z>BSMYLG$XsfV5=I>Fqw-~~xm$=%%}vbGX}?^PcYVrSFI$Haq| zaHXOAlKAL3@u)hRi4j4hcTb-_-6EcB5yTep2|*mBjUKshokRIEl)ppyChg#(o@A^h&@e+L{T*gdhZ!<4o`nrgGWRJ;GFQEXeWgZZf;7YHq5!4H% zEL|y8paKtHQL9SsXC0EERzsreZ9~q0dh)`sti#NUCf%fusY^Q*)?(xgc%-vH;4E6- zyd%gB<#Yky02&w{eZ#=WEz*Ih7f7aYX6SikU%7>3LjGo+UN{_su*8owZjzk*;2=wn$oEM=xTx9PRx zi8E1~iJqRI{2JQ-^9IW8Z%6q}it^!eVr%QyQ1+p`CT<{o_!iRb8+f)MW!qqW7h60s zAep&ojP3c%N>6A0wu20?mx!UM@Hu36`zz;vdD5s9rBSFU_IV`J))~H#M z%`b$OH5X#aP{v#^8S|z%ni_1IrzRt2IvFh&l6_WTZDzrm<w27o1rQxq2m5Y#I8}1F6NtJxBM&5i>g(bX=v~4|_&=0j&yM zM~=I8B@&|YvNxPE-NH%^@R<_LP{N3z&I)}-YMq~{#QcXJC;nJN1$^}F4U|^p+A_6`;=-GQ5fWVv61sxOy?_ z4JQn1fKRlR9{9)=K6whbnh8VK1WXCGUSa)gkS~a%J|#BXuxp-O;vMyMnbvjL>FDav zMVNdZe6$DlRT~JyS(so1-{pr@gkuRfV%|t`)R^R5T%B{~ll92>4C5(S7cYE zbzW5JHCr4lebC3`8Zd95KwBI6es?73(#Y~vWN-R-E=T!T7`{``o;Wvp?(rmlK536-JgLwoj3tgqMEOLH$PEMBff`dCyboXo==<>XRil zPJ9=*y!6xcJSl;n<&h6u&KovfW6mR+!xijy#TVOsOKqP5HIhfYu3d1b*KV7Ls!cb*m&KbKw-8En$sRD6x4w6`k`K`3tNkupYo%M7R(? z&9w}?Lq3$u`ysowv&JA!fZzMdC$;7??$uX5z^~>`;wzVPhYQ!fx#3B$j|0HZps^uV z#N9D($+l&0e0R)yDvBLu6OG}+I_@Yfy(YB0yj(a%{D+efter`WKz8eMD;b2V8Ln|r zX#TzBo8||?r8&L29^E@mdyNEN#F|X~q+Utz0nSjOmyAGH=2x($F$VgrEnq#NQ2gg& z&F351TE~#;K|JBsYjU^26}yeIG+?hQa;^PgYwB_pr+#$2N!ou$yope}0o+&O zO_N^vL=p=rzMjUyv*<=F+~}KNt2cx0IX^g!^U_(N^SgebGZ;3#A=l8t@qh|Wz;973 z?-n4Bii?Nq#ChlIYiEJ~*!k>>G%bAn8=TqU%noOEIJ3i<9nS1~6{I ze!D(~cF{33`s*ru7Ja8@(NF&L0sV2^zjqG6O>X@1A7%U*^7?Q0Nq;6EX7G*x?+EaY z0PhI!jsWin@Q&c#aEW&Wct>!{jvzzk(!c%O`R}#!UY!2n^bejOFw&OJF;Imyc6nQQ5O=K5A)CHNixB9=JZ&How0 zdkDOTznP9t#|iPOmYmqz{%rQ8&b7gPWM3b5;w literal 2569 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 fiPK1&M&2tvaT