#node-examples

A simple tool to show and run code snippets in the node REPL. Great for talks and demos - show and run your code right in the REPL. Adds on files as named getters into the REPL context.

###Installation
Run npm i node-examples
###Usage
-
Start a node REPL via node
(or programmatically via require('repl').start
) (see https://nodejs.org/api/repl.html for more info)
-
Require node-examples const examples = require('node-examples)
-
Import the examples examples({ path: 'examples' })
-
Your example files are added as getters on the running REPL context. So example_01_basic
will output and require the file.

###Configuration
Required
path
the absolute or relative path (from the current working directory) to the examples to be loaded
Optional
prefix
the prefix that shold preceed the getters in the REPL. Default example_
context
the context to load the examples into as getters. Default is current REPL context (require('repl').repl.context
) or node global
if no REPL found.
out
the writable stream to output on. Default is process.stdout
.
linenos
whether or not to show linenumbers in the output. Default is true
clear
whether or not to clear the REPL before showing the output. Default is true
cache
whether or not to cache the example files rather than reloading fresh each time. Default is true
###Run Tests
Run via npm test