stream.js is a tiny Javascript library that unlocks a new data structure for you: streams.
Go to https://dionyziz.github.io/stream.js-website/ to read all about what streams are and how they can make your code better and your soul happier.
In nodejs:
npm install https://github.com/dionyziz/stream.js.git
In bower:
bower install stream.js
As per bower.json specification, we have defined the source file for stream.js and not a minified version. You can get a minified version from jsDelivr.
In nodejs:
var Stream = require('stream.js');
var s1 = Stream.make(1,2,3);
var s2 = new Stream();
s2.append(1).append(2).append(3);
In the browser:
<script src="stream.js"></script>
<script>
var s1 = Stream.make(1,2,3);
var s2 = new Stream();
s2.append(1).append(2).append(3);
</script>
or with AMD:
define(function(require) {
var Stream = require("stream.js");
Stream.make(1,2,3).print();
});