0.1.4 • Published 9 years ago

quarantine v0.1.4

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

Quarantine

Run dangerous, dirty code without (too much) fear.

Usage:

var quarantine = require("quarantine")(timeoutInMilliseconds);
quarantine([context], stringifiedScript, [callback])

Examples:

Success
var quarantine = require("quarantine")(500);

quarantine({foo: "bar"}, "(function(){return foo;})()", console.log);

result:

null 'bar'
Catching errors
var quarantine = require("quarantine")(500);

quarantine("(function(){require('fs');})()", console.log);

result:

[Error: require is not defined]
Catching evil
var quarantine = require("quarantine")(500);

quarantine("(function(){while(true);})()", console.log);

result:

{ [Error: Worker timed out!] code: 'E_WORKER_TIMEOUT' }
0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago

0.0.0

9 years ago