Description
A full-featured javscript shell based on johnson a.k.a mozilla’s tracemonkey. Since this uses ripl, it comes with most irb functionality: a global config(~/.johnsonrc), autocompletion (very basic currently), history (~/.johnson_history) and multi-line support.
Install
Install the gem with:
sudo gem install ripl-johnson
Usage
$ ripl johnson
# tab completion
js>> f[TAB]
false finally for function
js>> fu[TAB]
js>> function
# multi-line support (Ctrl-C to break out of incorrect multi-line)
js>> function ohai() {
> print("This ain't no browser");
> }
=> nil
>> o[TAB]
>> ohai
>> ohai()
This ain't no browser
=> nil
Todo
-
Add autocompletion for js methods!
-
Remove ruby autocompletions from bond
-
Add commandline option to autoload js files from rails projects
-
Add commandline option for loading files (like johnson executable)
-
Add rb and js functionality (like johnson executable)
-
Add _ for last js result