Skip to content

srosh/REPLica

Repository files navigation

REPLica: NodeJS REPL ACE Editor and an interactive console

REPlica is a NodeJS REPL server with multiline input and code folding for objects and arrays in console.

Installation

Clone from git repo and run npm install to get the dependencies

$ git clone git://github.com/srosh/REPLica.git
$ cd REPLica
REPLica$ npm install

or install from npm

$ npm install replica-js

Usage

Run replica from the directory by npm start or node replica

REPLica$ npm start

or

REPLica$ node replica

By default REPLica tries to listen to port 8033 on localhost you can change this in settings.json.

Then just navigate your web browser to http://localhost:8033.

Write your code in the editor (bottom) and press cmd Return (ctrl Return in Windows) to run it.

You can use cmd Up or cmd Down ( ctrl Up / ctrl Down for Windows ) to go through sent codes.

Almost everything else is like the Node REPL except that you can in interact with objects and arrays printed out in the console.

Clicking on { } or [ ] expands/collapses the representation. Also clicking on Array members or Object keys inserts the key at cursor in the editor.

Extra REPL Commands

.read file loads a file into the editor instead of evaluating it (like .load does)

.read /path/to/file.js

.def obj copies the definition of a function or object/array data into the editor

var obj = { a : [ 1, 2, 3, [4]] }
.def obj

.export name exports the current context and makes it accessible to other instances of replica

.export context1

.import name imports another context ( name ) to a variable in current context with the same name

.import context1

So you can use that context's variables etc. in current context. For example

context1.console.log('hello context1');

shows 'hello context1' in the exported context context1

Demo

You can try out REPLica here


License

MIT

About

No description, website, or topics provided.

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
solarized-LICENSE

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published