diff --git a/packages/core/integration-tests/test/html.js b/packages/core/integration-tests/test/html.js index 61da006ca62..ec252cc8423 100644 --- a/packages/core/integration-tests/test/html.js +++ b/packages/core/integration-tests/test/html.js @@ -965,6 +965,23 @@ describe('html', function () { ]); }); + it("should support href attribute in in HTMLTransformer's collectDependencies", async function () { + let b = await bundle( + path.join(__dirname, '/integration/html-image-href-attr/index.html'), + ); + + assertBundles(b, [ + { + name: 'index.html', + assets: ['index.html'], + }, + { + type: 'png', + assets: ['100x100.png'], + }, + ]); + }); + // Based on https://developer.mozilla.org/en-US/docs/Web/SVG/Element/script it('should bundle scripts inside svg', async function () { let b = await bundle( diff --git a/packages/core/integration-tests/test/integration/html-image-href-attr/100x100.png b/packages/core/integration-tests/test/integration/html-image-href-attr/100x100.png new file mode 100644 index 00000000000..8a1daa0121d Binary files /dev/null and b/packages/core/integration-tests/test/integration/html-image-href-attr/100x100.png differ diff --git a/packages/core/integration-tests/test/integration/html-image-href-attr/index.html b/packages/core/integration-tests/test/integration/html-image-href-attr/index.html new file mode 100644 index 00000000000..56638e1ad6d --- /dev/null +++ b/packages/core/integration-tests/test/integration/html-image-href-attr/index.html @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/packages/transformers/html/src/dependencies.js b/packages/transformers/html/src/dependencies.js index f70d102cbee..f94180c3662 100644 --- a/packages/transformers/html/src/dependencies.js +++ b/packages/transformers/html/src/dependencies.js @@ -18,7 +18,7 @@ const ATTRS = { 'amp-img', ], // Using href with