1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| var keys = require('./keys');
| exports = function(str) {
| return regTest.test(str) ? str.replace(regReplace, replaceFn) : str;
| };
| var map = (exports.map = {
| '&': '&',
| '<': '<',
| '>': '>',
| '"': '"',
| "'": ''',
| '`': '`'
| });
| var regSrc = '(?:' + keys(map).join('|') + ')';
| var regTest = new RegExp(regSrc);
| var regReplace = new RegExp(regSrc, 'g');
| var replaceFn = function(match) {
| return map[match];
| };
|
| module.exports = exports;
|
|