UNPKG

659 BJavaScriptView Raw
1'use strict';
2
3var vm = require('vm');
4var Rx = require('rxjs');
5var scenarioApiManager = require('./scenario-api.manager');
6
7var inputStream = new Rx.Subject();
8var outputStream = new Rx.Subject();
9
10//0 comand arg is node, 1 is path to file
11var ARGV_SCRIPT_INDEX = 2;
12
13outputStream.subscribe(function (data) {
14 process.send({
15 type: 'message',
16 content: data
17 });
18});
19
20var SMART_HOUSE = scenarioApiManager.create(inputStream, outputStream);
21
22var sandbox = {
23 setTimeout: setTimeout,
24 console: console,
25 SMART_HOUSE: SMART_HOUSE
26};
27
28vm.runInNewContext(process.argv[ARGV_SCRIPT_INDEX], sandbox);
29//# sourceMappingURL=runner.js.map