Node REPL that autoloads all modules in ./node_modules/ at startup, just like core libs.
Options:
-v, --verbose- Print a name table describing how a particular module is named inside the REPL. Variable names are effectively camel-cased versions of module names.
-l, --load-main- Load main module at the current working directory.
-i MODULE, --ignore=MODULE- Ignore module by name.
Require all modules from basedir/node_modules into the repl (first argument).
Returns EventEmitter.
Type: Boolean
Default: false
Whether main module should be required from basedir.
Type: String or [String]
Default: []
Module name or list of module names to ignore.
ee.on('fail', function(name, path))
Emitted if module name is loaded from path.
ee.on('fail', function(name, path))
Emitted whenever module name fails to load.
ee.on('end', function())
Emitted if repl is done being populated with modules.
ee.on('error', function(err))
Emitted if a fatal error occurred. At this point repl may be half-way populated or left intact.
-
repl-it works in the context of a project. It walks up the directory tree, parses
package.jsonfor dependencies and devDependencies, has options like loading main project files, etc. -
scratchy is sort of a hybrid of
repl-itandrepl-here: it walks up the directory tree asrepl-itdoes but requires everything insidenode_modulesjust likerepl-here. This means you can't simplynpm install fooand load it into the repl immediately afterwards (which is the problem this module is trying to solve).
npm install -g repl-here
MIT

