WIP work in the repl

This commit is contained in:
Sami Samhuri 2011-11-05 16:06:46 -07:00
parent 59e6566d51
commit a1b5d6b12e

19
repl.js
View file

@ -1,14 +1,19 @@
#!/usr/bin/env node
var batteries = require('./lib');
batteries
.requireEverything()
.extendNative();
var vm = require('vm')
, repl
, InitCode = 'require("batteries").requireEverything(global).extendNative(global);'
;
try {
require('repl-edit').startRepl();
repl = require('repl-edit').startRepl();
}
catch (e) {
require('repl').start();
var replModule = require('repl');
replModule.start();
repl = replModule.repl;
}
repl.on('reset', function(context) {
vm.runInContext(InitCode, context, 'batteries')
})