<commit_before># Yield-yield in combination with Babel

It's very easy to use yield-yield with [babel](https://babeljs.io/), since yield-yield and babel do
not conflict.

In case of running yield-yield in combination with babel you don't have to run
node process with --harmony flag, since babel will compile everything into the
es5 compatible code.

The syntax will look exactly the same, except that you will be able to use
destructuring of the return value and make your code more clean.

```javascript
var superagent = require('superagent');
var o_o = require('yield-yield');
var fs = require('fs');

module.exports = o_o(function *() {

    //<commit_msg>Update babel.md<commit_after># Yield-yield in combination with Babel

It's very easy to use yield-yield with [babel](https://babeljs.io/). yield-yield and babel do
not conflict.

In case of running yield-yield in combination with babel you don't have to run node process with --harmony flag, babel will compile everything into the es5 compatible code.

The syntax will look exactly the same, except that you will be able to use destructuring of the return value and make your code more clean.

```javascript
var superagent = require('superagent');
var sync = require('yield-yield');
var fs = require('fs');

module.exports = sync(function *() {

    //
{'fraction_non_alphanumeric': 0.08917682926829268, 'fraction_numerical': 0.001524390243902439, 'mean_word_length': 4.381147540983607, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '4757898', 'n_tokens_mistral': 379, 'n_tokens_neox': 353, 'n_words': 175}