README.rdoc

December 13, 2010 ยท View on GitHub

== Description A full-featured javscript shell based on {johnson}[https://github.com/jbarnette/johnson] a.k.a mozilla's tracemonkey. Since this uses {ripl}[http://github.com/cldwalker/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