Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@f/flatten-gen

micro-js4MIT2.0.0

Flatten a generator.

readme

flatten-gen

Build status Git tag NPM version Code style

Flatten a generator.

Installation

$ npm install @f/flatten-gen

Usage

var flatten = require('@f/flatten-gen')

let it = flatten(nested)()

// 1
it.next()
// 2
it.next()

function * nested () {
  yield 1
  yield two()
}

function * two () {
  yield 2
}

API

flattenGen(gen, tail)

  • gen - nested generator to flatten
  • tail - whether to yield the return values if they are generators

Returns: a flattened generator

License

MIT