@@ -34,6 +34,8 @@ describe('@vuepress/markdown > plugins > assetsPlugin', () => {
34
34
'' ,
35
35
'' ,
36
36
'' ,
37
+ // data uri
38
+ '' ,
37
39
]
38
40
39
41
const testCases : {
@@ -77,6 +79,8 @@ describe('@vuepress/markdown > plugins > assetsPlugin', () => {
77
79
'<img src="@source/sub/.../invalid.png" alt="invalid">' ,
78
80
'<img src="@source/sub/.../汉字.png" alt="汉字">' ,
79
81
'<img src="@source/sub/.../100%.png" alt="100%">' ,
82
+ // data uri
83
+ '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFhAJ/wr4H/wAAAABJRU5ErkJggg==" alt="data-uri">' ,
80
84
] ,
81
85
} ,
82
86
{
@@ -116,6 +120,8 @@ describe('@vuepress/markdown > plugins > assetsPlugin', () => {
116
120
'<img src="@foo/sub/.../invalid.png" alt="invalid">' ,
117
121
'<img src="@foo/sub/.../汉字.png" alt="汉字">' ,
118
122
'<img src="@foo/sub/.../100%.png" alt="100%">' ,
123
+ // data uri
124
+ '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFhAJ/wr4H/wAAAABJRU5ErkJggg==" alt="data-uri">' ,
119
125
] ,
120
126
} ,
121
127
{
@@ -152,6 +158,8 @@ describe('@vuepress/markdown > plugins > assetsPlugin', () => {
152
158
'<img src=".../invalid.png" alt="invalid">' ,
153
159
'<img src=".../汉字.png" alt="汉字">' ,
154
160
'<img src=".../100%.png" alt="100%">' ,
161
+ // data uri
162
+ '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFhAJ/wr4H/wAAAABJRU5ErkJggg==" alt="data-uri">' ,
155
163
] ,
156
164
} ,
157
165
]
@@ -236,6 +244,9 @@ describe('@vuepress/markdown > plugins > assetsPlugin', () => {
236
244
'<img srcset="~@alias/foo.png 1x, ~@alias/汉字.png 2x, ~@alias/100%.png 3x" alt="attrs" src="~@alias/attrs.png" width="100px">' ,
237
245
// keep as is
238
246
'<img alt="attrs" src="" width="100px" srcset="/absolute.png 1x, no-prefix.png 2x, http://foobar.com/icon.png">' ,
247
+
248
+ /* data uri */
249
+ '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFhAJ/wr4H/wAAAABJRU5ErkJggg==">' ,
239
250
]
240
251
241
252
const testCases : {
@@ -319,6 +330,9 @@ describe('@vuepress/markdown > plugins > assetsPlugin', () => {
319
330
'<img srcset="~@alias/foo.png 1x, ~@alias/汉字.png 2x, ~@alias/100%.png 3x" alt="attrs" src="~@alias/attrs.png" width="100px">' ,
320
331
// keep as is
321
332
'<img alt="attrs" src="" width="100px" srcset="/absolute.png 1x, no-prefix.png 2x, http://foobar.com/icon.png">' ,
333
+
334
+ /* data uri */
335
+ '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFhAJ/wr4H/wAAAABJRU5ErkJggg==">' ,
322
336
] ,
323
337
} ,
324
338
{
@@ -398,6 +412,9 @@ describe('@vuepress/markdown > plugins > assetsPlugin', () => {
398
412
'<img srcset="~@alias/foo.png 1x, ~@alias/汉字.png 2x, ~@alias/100%.png 3x" alt="attrs" src="~@alias/attrs.png" width="100px">' ,
399
413
// keep as is
400
414
'<img alt="attrs" src="" width="100px" srcset="/absolute.png 1x, no-prefix.png 2x, http://foobar.com/icon.png">' ,
415
+
416
+ /* data uri */
417
+ '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFhAJ/wr4H/wAAAABJRU5ErkJggg==">' ,
401
418
] ,
402
419
} ,
403
420
{
@@ -474,6 +491,9 @@ describe('@vuepress/markdown > plugins > assetsPlugin', () => {
474
491
'<img srcset="~@alias/foo.png 1x, ~@alias/汉字.png 2x, ~@alias/100%.png 3x" alt="attrs" src="~@alias/attrs.png" width="100px">' ,
475
492
// keep as is
476
493
'<img alt="attrs" src="" width="100px" srcset="/absolute.png 1x, no-prefix.png 2x, http://foobar.com/icon.png">' ,
494
+
495
+ /* data uri */
496
+ '<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+P+/HgAFhAJ/wr4H/wAAAABJRU5ErkJggg==">' ,
477
497
] ,
478
498
} ,
479
499
]
0 commit comments