require('coffee-script'); var importAll = function (modulePath) { module = require(modulePath); for(key in module){ global[key] = module[key]; } } importAll("mersenne-twister-min"); importAll("xproblem"); generatorModulePath = process.argv[2]; dependencies = JSON.parse(process.argv[3]); seed = process.argv[4]; params = JSON.parse(process.argv[5]); if(seed==null){ seed = 4; }else{ seed = parseInt(seed); } for(var i = 0; i < dependencies.length; i++){ importAll(dependencies[i]); } generatorModule = require(generatorModulePath); generatorClass = generatorModule.generatorClass; generator = new generatorClass(seed, params); console.log(JSON.stringify(generator.generate()));