1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | var DEFAULT = require("./default");
|
8 | var parser = require("./parser");
|
9 | var FilterXSS = require("./xss");
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | function filterXSS(html, options) {
|
19 | var xss = new FilterXSS(options);
|
20 | return xss.process(html);
|
21 | }
|
22 |
|
23 | exports = module.exports = filterXSS;
|
24 | exports.FilterXSS = FilterXSS;
|
25 | for (var i in DEFAULT) exports[i] = DEFAULT[i];
|
26 | for (var i in parser) exports[i] = parser[i];
|
27 |
|
28 |
|
29 | if (typeof window !== "undefined") {
|
30 | window.filterXSS = module.exports;
|
31 | }
|
32 |
|
33 |
|
34 | function isWorkerEnv() {
|
35 | return typeof self !== 'undefined' && typeof DedicatedWorkerGlobalScope !== 'undefined' && self instanceof DedicatedWorkerGlobalScope;
|
36 | }
|
37 | if (isWorkerEnv()) {
|
38 | self.filterXSS = module.exports;
|
39 | }
|