/usr/local/lib/node_modules/npm/node_modules/diff/libcjs/convert
Edit: /usr/local/lib/node_modules/npm/node_modules/diff/libcjs/convert/xml.js (898B)
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertChangesToXML = convertChangesToXML;
/**
* converts a list of change objects to a serialized XML format
*/
function convertChangesToXML(changes) {
var ret = [];
for (var i = 0; i < changes.length; i++) {
var 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) {
var n = s;
n = n.replace(/&/g, '&');
n = n.replace(//g, '>');
n = n.replace(/"/g, '"');
return n;
}