<commit_before># blanket.js

simple js code coverage

## Philosophy

Blanket.js is a code coverage tool for javascript that aims to be:

1. Easy to install
2. Easy to use
3. Easy to understand

Blanket.js can be run seamlessly or can be customized for your needs.

## Mechanism

JavaScript code coverage compliments your existing JavaScript tests by adding code coverage statistics (which lines of your source code are covered by your tests).

Blanket works in a 3 step process:

1. Instrumenting code, creating a temporary copy of your source files which are modified to include line-tracking code
2. Remapping, modifying or creating a new test runner that references the instrumented sources, instead of the originals
3. Output, displaying the code coverage results in the browser or in the command line after the tests have completed.


## Documentation
_(Coming soon)_

## License
Copyright (c) 2012 Alex-Seville  
Licensed under the MIT license.<commit_msg>Added links to dependent libraries<commit_after># blanket.js

seamless js code coverage

## Philosophy

Blanket.js is a code coverage tool for javascript that aims to be:

1. Easy to install
2. Easy to use
3. Easy to understand

Blanket.js can be run seamlessly or can be customized for your needs.

## Mechanism

JavaScript code coverage compliments your existing JavaScript tests by adding code coverage statistics (which lines of your source code are covered by your tests).

Blanket works in a 3 step process:

1. Loading your source files using a modified [RequireJS](http://requirejs.org/) script
2. Parsing the code using [Esprima](http://esprima.org) and [node-falafel](https://github.com/substack/node-falafel), and instrumenting the file by adding code tracking lines.
3. Connecting to hooks in the test runner to output the coverage details after the tests have completed.

## Disclaimer

This product is currently in beta release and is NOT stable or production ready.  It is subject to changes.  We appreciate any feedback or assistance.

## Documentation
_(Coming soon)_

## License
Copyright (c) 2012 Alex-Seville  
Licensed under the MIT license.
{'fraction_non_alphanumeric': 0.051318267419962336, 'fraction_numerical': 0.010357815442561206, 'mean_word_length': 4.407124681933842, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, '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': '3413027', 'n_tokens_mistral': 569, 'n_tokens_neox': 534, 'n_words': 306}