UNPKG

523 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5let unsafeEval;
6function unsafeEvalSupported() {
7 if (typeof unsafeEval === "boolean") {
8 return unsafeEval;
9 }
10 try {
11 const func = new Function("param1", "param2", "param3", "return param1[param2] === param3;");
12 unsafeEval = func({ a: "b" }, "a", "b") === true;
13 } catch (e) {
14 unsafeEval = false;
15 }
16 return unsafeEval;
17}
18
19exports.unsafeEvalSupported = unsafeEvalSupported;
20//# sourceMappingURL=unsafeEvalSupported.js.map