loophole
Advanced tools
Comparing version 0.2.0 to 0.3.0
@@ -28,3 +28,3 @@ (function() { | ||
} finally { | ||
global.Function = Function; | ||
global.Function = previousFunction; | ||
} | ||
@@ -31,0 +31,0 @@ }; |
{ | ||
"name": "loophole", | ||
"version": "0.2.0", | ||
"version": "0.3.0", | ||
"description": "A hack to enable use of libraries that depend on a basic form of eval in Atom", | ||
@@ -5,0 +5,0 @@ "main": "./lib/loophole.js", |
@@ -8,6 +8,9 @@ # Eval Loophole | ||
```coffee | ||
{allowUnsafeEval} = require 'loophole' | ||
{allowUnsafeEval, allowUnsafeNewFunction} = require 'loophole' | ||
allowUnsafeEval -> | ||
crazyLibrary.exploitLoophole() | ||
crazyLibrary.exploitLoophole() # allows `eval(...)` | ||
allowUnsafeNewFunction -> | ||
crazyLibrary.exploitLoophole() # allows `new Function(...)` | ||
``` | ||
@@ -14,0 +17,0 @@ |
3498
31