Skip to content

5c077m4n/iterable-ops

Repository files navigation

Lazy Piping

Build Status Coverage Status Known Vulnerabilities

A tiny package to allow lazy operations on all iterators. The whole point of this package is to allow saving of operations and the only calculating when needed (by calling the .get() function).

Just type into the terminal:

npm install --save lazy-piping

Then, in your code itself:

const { from, map, filter } = require('lazy-piping');

or:

import { from, map, filter } from 'lazy-piping';

or (as a script in your HTML):

<script src="https://unpkg.com/lazy-piping@latest/packages/lazy-piping.umd/src/index.js"></script>
const { from, map, filter } = LazyPiping;

And you're good to go!

from([1, 2, 3, 4, 5, 6, 7, 8])
	.pipe(
		map(x => x * 2),
		filter(x => x % 3)
	)
	.get();

Happy iterating! ;)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published