fix: strip BOM character from templates

pull/13548/head
Dominic Gannaway 2 years ago
parent 6776947ae8
commit 95e9c69dac

@ -0,0 +1,5 @@
---
'svelte': patch
---
fix: strip BOM character from templates

@ -1,7 +1,12 @@
const BOM_CHARACTER = String.fromCharCode(65279);
/**
* @param {string} str
* @returns {string}
*/
export function sanitize_template_string(str) {
return str.replace(/(`|\${|\\)/g, '\\$1');
return str
.replace(/(`|\${|\\)/g, '\\$1')
.replaceAll(BOM_CHARACTER, '')
.replaceAll('', '');
}

@ -0,0 +1,5 @@
import { test } from '../../test';
export default test({
html: '<div></div>'
});
Loading…
Cancel
Save