Skip to content

Commit 8901b06

Browse files
committed
InlineImages: preserve original src/srcset as data-original-src/srcset HTML attributes
1 parent 9ab0784 commit 8901b06

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/inline-images.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export default async function inlineImages(doc, fetchOptions = {}, out) {
2323
out.write(el.src + '\n');
2424
}
2525
let data = await fetchBase64(el.src, fetchOptions);
26+
el.dataset.originalSrc = el.getAttribute('src');
2627
el.setAttribute('src', `data:${mime};base64,${data}`);
2728
});
2829

@@ -44,7 +45,9 @@ export default async function inlineImages(doc, fetchOptions = {}, out) {
4445
return;
4546
}
4647
try {
47-
const items = parseSrcset(el.getAttribute('srcset'));
48+
const srcset = el.getAttribute('srcset');
49+
const items = parseSrcset(srcset);
50+
el.dataset.originalSrcset = srcset;
4851
el.setAttribute(
4952
'srcset',
5053
stringifySrcset(

0 commit comments

Comments
 (0)