<commit_before>Frabjous [![Build status](https://secure.travis-ci.org/theozaurus/frabjous.png)](http://travis-ci.org/theozaurus/frabjous)
========

Frabjous aims to provide a layer of abstraction for Javascript that deals with managing an XMPP connection. It is designed to create and parse XMPP stanzas to turn them into objects like Messages, Users, MUC rooms, Pubsub Nodes. This is so programmers can get on with writing apps on top of these constructs, rather than getting bogged down in XML. [Ember](http://emberjs.com) is used to create this interface.

Just as XMPP standards for "extensible messaging and presence protocol", Frabjous allows additional models to be built, or existing ones expanded as new XEP's are created.

Tests
=====

All of the tests are written in [Jasmine](http://pivotal.github.com/jasmine/). [Sprockets](https://github.com/sstephenson/sprockets) is used to describe dependencies between the files. To run the tests, you will first need to install [Ruby](http://ruby-lang.org) and [Bundler](http://gembundler.com/). Once you have this:

    $ bundle install
    $ rake jasmine
    
Open your browser to [http://localhost:8888](http://localhost:8888)

If you want to run the tests directly in the console just type:

    $ rake jasmine:ci
    /Users/theo/.rvm/rubies/ruby-1.9.3-p0/bin/ruby -S rspec spec/javascripts/support/jasmine_runner.rb --colour --format progress
    [2012-03-15 15:46:50] INFO  WEBrick 1.3.1
    [2012-03-15 15:46:50] INFO  ruby 1.9.3 (2011-10-30) [x86_64-darwin11.1.0]
    [2012-03-15 15:46:50] INFO  WEBrick::HTTPServer#start: pid=39919 port=63714
    Waiting for jasmine server on 63714...
    jasmine server started.
    Waiting for suite to finish in browser ...
    ..........................................
    
Or you can check the current status of master using [Travis](http://travis-ci.org/#!/theozaurus/frabjous)
<commit_msg>Update Jasmine link<commit_after>Frabjous [![Build status](https://secure.travis-ci.org/theozaurus/frabjous.png)](http://travis-ci.org/theozaurus/frabjous)
========

Frabjous aims to provide a layer of abstraction for Javascript that deals with managing an XMPP connection. It is designed to create and parse XMPP stanzas to turn them into objects like Messages, Users, MUC rooms, Pubsub Nodes. This is so programmers can get on with writing apps on top of these constructs, rather than getting bogged down in XML. [Ember](http://emberjs.com) is used to create this interface.

Just as XMPP standards for "extensible messaging and presence protocol", Frabjous allows additional models to be built, or existing ones expanded as new XEP's are created.

Tests
=====

All of the tests are written in [Jasmine](https://jasmine.github.io/). [Sprockets](https://github.com/sstephenson/sprockets) is used to describe dependencies between the files. To run the tests, you will first need to install [Ruby](http://ruby-lang.org) and [Bundler](http://gembundler.com/). Once you have this:

    $ bundle install
    $ rake jasmine
    
Open your browser to [http://localhost:8888](http://localhost:8888)

If you want to run the tests directly in the console just type:

    $ rake jasmine:ci
    /Users/theo/.rvm/rubies/ruby-1.9.3-p0/bin/ruby -S rspec spec/javascripts/support/jasmine_runner.rb --colour --format progress
    [2012-03-15 15:46:50] INFO  WEBrick 1.3.1
    [2012-03-15 15:46:50] INFO  ruby 1.9.3 (2011-10-30) [x86_64-darwin11.1.0]
    [2012-03-15 15:46:50] INFO  WEBrick::HTTPServer#start: pid=39919 port=63714
    Waiting for jasmine server on 63714...
    jasmine server started.
    Waiting for suite to finish in browser ...
    ..........................................
    
Or you can check the current status of master using [Travis](http://travis-ci.org/#!/theozaurus/frabjous)

{'fraction_non_alphanumeric': 0.12929666842940243, 'fraction_numerical': 0.048122686409307246, 'mean_word_length': 3.5143198090692125, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 5, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1476631', 'n_tokens_mistral': 1341, 'n_tokens_neox': 1187, 'n_words': 416}