<commit_before># adbkat

**adbkat** reduces the amount of code needed to use [adbkit](https://github.com/openstf/adbkit) by exposing a Device object that interacts with a specific [device](https://github.com/openstf/adbkit#clientlistdevicescallback) over a specific [client](https://github.com/openstf/adbkit#client) connection.

## Dependencies
* [Node.js](https://nodejs.org) >= 0.10
* [Android SDK Platform-tools](https://developer.android.com/studio/index.html#downloads) ^24.0.1 with the `adb` command included on the system path.

## Installation
```shell
npm install adbkat
```

## Code
* Uses [ESLint](http://eslint.org) for quality and style
* Uses [Jasmine](http://jasmine.github.io/2.5/introduction.html) for unit testing
* Uses [JSDoc](http://usejsdoc.org) for documentation

## Contributing
Before submitting a pull request, make sure that you...
1. Write/edit documentation for all new/modified members that are exposed by a module.
2. If any documentation was written/edited, run `npm run jsdoc` and inspect the new/modified portions for correctness.
3. Write unit tests for all new sufficiently significant functions. If a function has a name or is exposed by a module, then it is significant enough that it should be tested.
4. Run all unit tests with `npm test` and correct all failures.
5. Run ESLint with `npm run lint` and correct all warnings and errors.
<commit_msg>Add newline before numeric list in README<commit_after># adbkat

**adbkat** reduces the amount of code needed to use [adbkit](https://github.com/openstf/adbkit) by exposing a Device object that interacts with a specific [device](https://github.com/openstf/adbkit#clientlistdevicescallback) over a specific [client](https://github.com/openstf/adbkit#client) connection.

## Dependencies
* [Node.js](https://nodejs.org) >= 0.10
* [Android SDK Platform-tools](https://developer.android.com/studio/index.html#downloads) ^24.0.1 with the `adb` command included on the system path.

## Installation
```shell
npm install adbkat
```

## Code
* Uses [ESLint](http://eslint.org) for quality and style
* Uses [Jasmine](http://jasmine.github.io/2.5/introduction.html) for unit testing
* Uses [JSDoc](http://usejsdoc.org) for documentation

## Contributing
Before submitting a pull request, make sure that you...

1. Write/edit documentation for all new/modified members that are exposed by a module.
2. If any documentation was written/edited, run `npm run jsdoc` and inspect the new/modified portions for correctness.
3. Write unit tests for all new sufficiently significant functions. If a function has a name or is exposed by a module, then it is significant enough that it should be tested.
4. Run all unit tests with `npm test` and correct all failures.
5. Run ESLint with `npm run lint` and correct all warnings and errors.
{'fraction_non_alphanumeric': 0.10548823948681398, 'fraction_numerical': 0.009978617248752673, 'mean_word_length': 4.716904276985743, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5944553', 'n_tokens_mistral': 848, 'n_tokens_neox': 808, 'n_words': 330}