diff --git a/.changeset/gentle-trains-attack.md b/.changeset/gentle-trains-attack.md new file mode 100644 index 00000000..af5ded71 --- /dev/null +++ b/.changeset/gentle-trains-attack.md @@ -0,0 +1,7 @@ +--- +'preact-render-to-string': major +--- + +Remove trailing space for void_elements, this could fail some test_assertions as +`` will become ``, the other `VOID_ELEMENTS` this will be applied for +can be found [here](https://github.com/preactjs/preact-render-to-string/blob/remove-trailing-space/src/index.js#L368-L385) diff --git a/src/index.js b/src/index.js index db6b6df1..64f00711 100644 --- a/src/index.js +++ b/src/index.js @@ -358,7 +358,7 @@ function _renderToString(vnode, context, isSvgMode, selectValue, parent) { // Emit self-closing tag for empty void elements: if (!html && SELF_CLOSING.has(type)) { - return s + ' />'; + return s + '/>'; } return s + '>' + html + ''; diff --git a/test/render.test.js b/test/render.test.js index 17391c3a..a3b8b1e2 100644 --- a/test/render.test.js +++ b/test/render.test.js @@ -116,7 +116,7 @@ describe('render', () => { it('should serialize defaultChecked prop to the checked attribute', () => { let rendered = render(), - expected = ``; + expected = ``; expect(rendered).to.equal(expected); }); @@ -240,7 +240,7 @@ describe('render', () => { ), - expected = `
`; + expected = `
`; expect(rendered).to.equal(expected); });