<commit_before>nitch.js
========

Nitch is designed as a multi-device HTML5 games framework. It offers
* Simple DOM manipulation
* Simple events, such as on, off, fire and a custom cross-device "tap" event
* A state machine to track events through your app
* A progress loader system
* XHR requests
* Device and media query detection to deliver the right css and app cache manifest
* An abstracted stats system that captures stats even offline
* Better Math.Random based on the [Fisher–Yates shuffle](http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle)
* Oh yeah, and a simple modal
 
*Please note*, it's very early days so not everything is guaranteed  to work correctly bug reports and pull requests welcome.

Device and Browser support
==========================
Our aim is to reasonably support as many devices and browsers. At the moment we're concentrating on support for the following
* iOS 4.2.1+
* Firefox 5+
* Chrome (latest version)
* Safari 5+

In future we'll look at supporting
* Android 2.2.1 (based on http://developer.android.com/resources/dashboard/platform-versions.html)
* IE

Dependencies 
============
* [MediaMatch polyfill](https://github.com/paulirish/matchMedia.js)
* [ClassList polyfill](https://github.com/eligrey/classList.js)<commit_msg>Update master<commit_after>nitch.js
========

Nitch is designed as a multi-device HTML5 games framework. It offers
* Simple DOM manipulation
* Simple events, such as on, off, fire and a custom cross-device "tap" event
* A state machine to track events through your app
* A progress loader system
* XHR requests
* Device and media query detection to deliver the right css and app cache manifest for your device
* An abstracted stats system that captures stats even offline (and sends them when the user comes back online)
* Better Math.Random based on the [Fisher–Yates shuffle](http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle)
* Some handy utilities like firing a method only once and replacing default values in an object with your own
* Oh yeah, and a simple modal
 
*Please note*, it's very early days so not everything is guaranteed to work correctly bug reports and pull requests welcome.

Device and Browser support
==========================
Our aim is to reasonably support as many devices and browsers. At the moment we're concentrating on support for the following
* iOS 4.2.1+
* Firefox 5+
* Chrome (latest version)
* Safari 5+

In future we'll look at supporting
* Android 2.2.1+ [based on Google Play Stats](http://developer.android.com/resources/dashboard/platform-versions.html)
* IE (Desktop and Xbox)

Dependencies 
============
* [JSDoc3](https://github.com/jsdoc3/jsdoc)
* [MediaMatch polyfill](https://github.com/paulirish/matchMedia.js)
* [ClassList polyfill](https://github.com/eligrey/classList.js)
{'fraction_non_alphanumeric': 0.10873440285204991, 'fraction_numerical': 0.0106951871657754, 'mean_word_length': 4.907368421052632, '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': '1580652', 'n_tokens_mistral': 794, 'n_tokens_neox': 739, 'n_words': 337}