NavigatorJS is the ultimate solution to show/hide your dom-elements based on a single state string. This library was created to take away your pains when it comes to navigating your (single page) application between different views or application states. It provides ways to deal with (asynchronous) transitions between states without bugging you with the tedious parts. To sum up of the library's features:
NavigatorJS is mostly ported from the popular AS3 library Navigator-as3, created by @epologee. Most work was done by Paul Tondeur, later joined by Michiel van der Ros. They are both members of the Bigger Boat freelance collective in Amsterdam.
You can run the test locally by installing Ruby 2.x.x. For more information on how to install Ruby check the Rbenv installation guide.
When you have Ruby and Bundler installed run this command to install all dependencies:
$ bundle install
To see the tests in a browser run this command:
$ bundle exec rake jasmine
Then open your browser with this url; http://localhost:8888/
Please refer to the examples, tests and Navigator-Injector-Backbone-Command-TodoMVC example for details of how this library can be used.
git checkout -b my-new-feature)
git commit -am 'Add some feature')
git push origin my-new-feature)