| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | /** * xss * * @author Zongmin Lei<leizongmin@gmail.com> */var DEFAULT = require("./default");var parser = require("./parser");var FilterXSS = require("./xss");/** * filter xss function * * @param {String} html * @param {Object} options { whiteList, onTag, onTagAttr, onIgnoreTag, onIgnoreTagAttr, safeAttrValue, escapeHtml } * @return {String} */function filterXSS(html, options) {  var xss = new FilterXSS(options);  return xss.process(html);}exports = module.exports = filterXSS;exports.filterXSS = filterXSS;exports.FilterXSS = FilterXSS;(function () {  for (var i in DEFAULT) {    exports[i] = DEFAULT[i];  }  for (var j in parser) {    exports[j] = parser[j];  }})();// using `xss` on the browser, output `filterXSS` to the globalsif (typeof window !== "undefined") {  window.filterXSS = module.exports;}// using `xss` on the WebWorker, output `filterXSS` to the globalsfunction isWorkerEnv() {  return (    typeof self !== "undefined" &&    typeof DedicatedWorkerGlobalScope !== "undefined" &&    self instanceof DedicatedWorkerGlobalScope  );}if (isWorkerEnv()) {  self.filterXSS = module.exports;}
 |