mirror of
https://github.com/samsonjs/batteries.git
synced 2026-04-27 15:07:42 +00:00
WIP work in the repl
This commit is contained in:
parent
59e6566d51
commit
a1b5d6b12e
1 changed files with 12 additions and 7 deletions
19
repl.js
19
repl.js
|
|
@ -1,14 +1,19 @@
|
||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
var batteries = require('./lib');
|
var vm = require('vm')
|
||||||
|
, repl
|
||||||
batteries
|
, InitCode = 'require("batteries").requireEverything(global).extendNative(global);'
|
||||||
.requireEverything()
|
;
|
||||||
.extendNative();
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
require('repl-edit').startRepl();
|
repl = require('repl-edit').startRepl();
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
require('repl').start();
|
var replModule = require('repl');
|
||||||
|
replModule.start();
|
||||||
|
repl = replModule.repl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
repl.on('reset', function(context) {
|
||||||
|
vm.runInContext(InitCode, context, 'batteries')
|
||||||
|
})
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue