/**
* @file
* Global vanilla JavaScript string functions.
*/
/* global UCASUtilities */
'use strict';
/**
* @param {object} _u - UCASUtilities object.
*/
(function (_u) {
/**
* Sanitizes a string.
* @function sanitize
* @param {string} string - The string to be sanitised
* @returns {string} - The sanitized string
*/
function sanitize (string) {
var map = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": ''',
'/': '/',
'`': '`'
}
var reg = /[&<>"'/`]/ig
return string.replace(reg, function (match) {
return map[match]
})
}
_u.string = {
sanitize: sanitize
}
})(UCASUtilities)