alternative approach

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

@ -75,8 +75,8 @@ const NUL = 0;
/** @param {number} code */ /** @param {number} code */
function validate_code(code) { function validate_code(code) {
// line feed becomes generic whitespace // line feed becomes generic whitespace, as does a BOM character
if (code === 10) { if (code === 10 || code === 65279) {
return 32; return 32;
} }

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

Loading…
Cancel
Save