mirror of
https://github.com/samsonjs/batteries.git
synced 2026-03-25 09:15:46 +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
|
||||
|
||||
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')
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in a new issue