Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
xml.js35 linesDownload Raw Back to convert
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.convertChangesToXML = convertChangesToXML;
4/**
5 * converts a list of change objects to a serialized XML format
6 */
7function convertChangesToXML(changes) {
8    var ret = [];
9    for (var i = 0; i < changes.length; i++) {
10        var change = changes[i];
11        if (change.added) {
12            ret.push('<ins>');
13        }
14        else if (change.removed) {
15            ret.push('<del>');
16        }
17        ret.push(escapeHTML(change.value));
18        if (change.added) {
19            ret.push('</ins>');
20        }
21        else if (change.removed) {
22            ret.push('</del>');
23        }
24    }
25    return ret.join('');
26}
27function escapeHTML(s) {
28    var n = s;
29    n = n.replace(/&/g, '&amp;');
30    n = n.replace(/</g, '&lt;');
31    n = n.replace(/>/g, '&gt;');
32    n = n.replace(/"/g, '&quot;');
33    return n;
34}
35 
codekingpro/portable-devtools · Team Ai