variations-stream

Streams all the variations (with repetitions) of a set

Usage no npm install needed!

<script type="module">
  import variationsStream from 'https://cdn.skypack.dev/variations-stream';
</script>

README

variations-stream

A readable stream that generates all the variations (with repetitions) of a set.

NPM version Build Status Downloads

Install

Node.js

npm install variations-stream

Usage

var variationsStream = require('variations-stream');

variationsStream('abc', 2)
  .on('data', function(comb) {
    console.log(comb);
  });

/* Prints:

a
b
c
aa
ba
ca
ab
bb
cb
ac
bc
cc

*/

Credits