diff --git a/dependencies/eval.js b/dependencies/eval.js
new file mode 100644
index 0000000000000000000000000000000000000000..7f7d844e5af8b071864431b009017af47cf8f441
--- /dev/null
+++ b/dependencies/eval.js
@@ -0,0 +1,11 @@
+var isNode = typeof module !== 'undefined' && module.exports;
+
+if (isNode) {
+	process.once('message', function (code) {
+		eval(JSON.parse(code).data);
+	});
+} else {
+	self.onmessage = function (code) {
+		eval(code.data);
+	};
+}
\ No newline at end of file