

var
  v8 = require('v8'),
  CPP = require('childprocess-promise');
v8.setFlagsFromString('--harmony_classes');
v8.setFlagsFromString('--harmony_object_literals');
v8.setFlagsFromString('--harmony_tostring');
v8.setFlagsFromString('--harmony_arrow_functions');
if(CPP.IsMaster){
  module.exports = require('./Source/Main');
} else {
  module.exports = require('./Source/Worker');
}
@@ -5,26 +5,56 @@
 r%0A  
-v8 = require('v8')
+IsIoJS = parseInt(process.version.substr(1)) %3E 0
 ,%0A  
@@ -88,24 +88,64 @@
 -promise');%0A
+if(IsIoJS)%7B%0A  var v8 = require('v8');%0A  
 v8.setFlagsF
@@ -172,24 +172,26 @@
 _classes');%0A
+  
 v8.setFlagsF
@@ -226,24 +226,26 @@
 literals');%0A
+  
 v8.setFlagsF
@@ -277,16 +277,18 @@
 ring');%0A
+  
 v8.setFl
@@ -331,16 +331,18 @@
 ions');%0A
+  
 if(CPP.I
@@ -351,16 +351,18 @@
 aster)%7B%0A
+  
   module
@@ -398,16 +398,18 @@
 Main');%0A
+  
 %7D else %7B
@@ -409,16 +409,18 @@
  else %7B%0A
+  
   module
@@ -458,9 +458,149 @@
 rker');%0A
+  %7D%0A%7D else %7B%0A  if(CPP.IsMaster)%7B%0A    module.exports = require('./Dist/Main');%0A  %7D else %7B%0A    module.exports = require('./Dist/Worker');%0A  %7D%0A
 %7D

Support NodeJS in Main.js