holepunchto / bare-repl

Read-Evaluate-Print-Loop environment for JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bare-repl

Read-Evaluate-Print-Loop environment for JavaScript.

npm i bare-repl

Usage

const { start } = require('bare-repl')
const repl = start()

API

const repl = start([options])

Options include:

{
  prompt: string, // sets repl prompt
  useColors: boolean, // toogles ANSI style codes to colorize the output
  writer: (message) => message, // converts repl output
  input: stream, // sets repl input stream
  output: stream, // sets repl output stream
  eval: (cmd) => {} // sets eval function
}

repl.defineCommand(keyword, { help, action })

Define a repl command keyword.

repl.defineCommand('greet, { help: 'Greetings', action: () => console.log('hello') })
bare-repl
> .greet
hello

repl.context

Set execution context.

repl.context.f = () => console.log('Hello from context')
bare-repl
> f()
Hello from context

License

Apache-2.0

About

Read-Evaluate-Print-Loop environment for JavaScript

License:Apache License 2.0


Languages

Language:JavaScript 75.1%Language:C 21.9%Language:CMake 3.0%