/usr/local/lib/node_modules/npm/node_modules/diff/libesm/convert
Edit: /usr/local/lib/node_modules/npm/node_modules/diff/libesm/convert/xml.js (781B)
/**
* converts a list of change objects to a serialized XML format
*/
export function convertChangesToXML(changes) {
const ret = [];
for (let i = 0; i < changes.length; i++) {
const change = changes[i];
if (change.added) {
ret.push('
');
}
else if (change.removed) {
ret.push('');
}
ret.push(escapeHTML(change.value));
if (change.added) {
ret.push('');
}
else if (change.removed) {
ret.push('');
}
}
return ret.join('');
}
function escapeHTML(s) {
let n = s;
n = n.replace(/&/g, '&');
n = n.replace(//g, '>');
n = n.replace(/"/g, '"');
return n;
}