0
0
mirror of https://github.com/Doodle3D/Doodle3D-API synced 2024-06-27 14:11:21 +02:00
Doodle3D-API/jspm_packages/npm/core-js@0.9.18/modules/core.string.escape-html.js
2015-07-15 15:06:18 +02:00

19 lines
457 B
JavaScript

/* */
var $def = require("./$.def"),
replacer = require("./$.replacer");
var escapeHTMLDict = {
'&': '&',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
"'": '&apos;'
},
unescapeHTMLDict = {},
key;
for (key in escapeHTMLDict)
unescapeHTMLDict[escapeHTMLDict[key]] = key;
$def($def.P + $def.F, 'String', {
escapeHTML: replacer(/[&<>"']/g, escapeHTMLDict),
unescapeHTML: replacer(/&(?:amp|lt|gt|quot|apos);/g, unescapeHTMLDict)
});