nodei

Run script, then REPL it with automatically exported globals

Usage no npm install needed!

<script type="module">
  import nodei from 'https://cdn.skypack.dev/nodei';
</script>

README

npm

nodei

Build Status Dependency Status

nodei executes script files and exports global declarations into the REPL.

Supports modules and REPL commands.

Example

foo.js:

var foo = 4;

var printFoo = function () {
  return foo;
};

nodei repl session:

$ nodei foo.js
> foo
4
> printFoo()
4

/* Change foo.js. */

> .reload
> foo
6

Commands

Command Description
.reload Reload the active JS file
.load %file% Load %file% into REPL, set it as a target for future .reloads

Yes, built-in .load is gone.

CLI

nodei [<filename>]

API

nodei([filename], [options])

Start the REPL session, populate it with commands and load filename.

options are passed to repl.start and can override defaults.

Return the REPL instance.

Event: 'load(filename)'

Emitted when file is loaded via .load or .reload, or at startup.

Install

npm install nodei -g

License

MIT