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.json
for dependencies and devDependencies, has options like loading main project files, etc. -
scratchy is sort of a hybrid of
repl-it
andrepl-here
: it walks up the directory tree asrepl-it
does but requires everything insidenode_modules
just likerepl-here
. This means you can't simplynpm install foo
and load it into the repl immediately afterwards (which is the problem this module is trying to solve).
npm install -g repl-here
MIT