Obvious/pipette — pull request #29 by danfuzz (2012-07-14 00:18:42+00:00)
Title: Dropper

Hello mike,

Please review the following commits I made in branch 'danfuzz-encoding'.

Most of this is implementing a new class `Dropper`, which I want to
use in [redacted]. The rest of it is minor tweaks, maintenance, etc.

Cheers,

-dan

=====

45fdafee779dadbeabc4a1500d077b331fade269 (3 hours ago)
Tweak.

509849d2fe0974961d62783bca0348664941ecae (3 hours ago)
Tweak.

e093a87d2ae3bf58e4a091e48553855e89f9f471 (3 hours ago)
Add a little flavor.

8ce0393eebacde5128e6c94781945853c18f5617 (3 hours ago)
Update docs.
Fix indentation problem, and add naming credit.

f21b8062db30d1d40a91260019f6d5062124582e (8 hours ago)
Expand and rework Dropper.
* Make construction take an `options` argument.
* Add an `ifPartial` option.

2435ee8c845095b5379e04ecc11c99651c201ae0 (20 hours ago)
Document.

5b97ec788559aa3e2c60ab250b7d469f5cf4dc49 (20 hours ago)
Add keyword.

9656e8d6156a9d733a8b463f3636c2e45ebd6bf4 (20 hours ago)
Bump version.

b2f3079c673e9aca0c4416862d712fdea0165833 (20 hours ago)
Fix up the last couple of tests.

86218bcb5f5c1ff4bee5ba74313ffabb653b5dff (25 hours ago)
Add tests for Dropper.
Not quite done enough, but I want to save the work.

f7a4f9439fc2718f0fefd4bd35aa44477d33cc8d (28 hours ago)
Fix decoder usage.

ddd3a6198709343e08228c34e33afb0553e30118 (28 hours ago)
Listen to the wrapped source.

b3339ffafffa4796427b0d0142f8ba0082d2e63c (28 hours ago)
Add `setIncomingEncoding()`.

ac238c176880cbbb0940872f4f8bd53aada2cb19 (28 hours ago)
Use the right object for `emit()`.

00415011585d84c55eab296a0de4f0fef38dfbcb (28 hours ago)
Fixes.
* Add missing `require()`s.
* Fix `bind()` call.

d1b0a9969393fbd1b98e3b6c19c6e46b25eb61f6 (30 hours ago)
Nicer format.

dfa7d668927c6b14c11ec777830a5ab7c4993ab6 (30 hours ago)
Slight clarification.

c9843f51e90ad8f1a9d039835d86d9e62f9c3c5a (30 hours ago)
Fix typo.

0530ce07428e7f70ff447df92fe22f2225b85bf6 (30 hours ago)
New class `Dropper`.
Not yet tested or vetted. Kudos to
for the name.

4a09227ea6987a9da8c4c3c66584624e587babe6 (30 hours ago)
Clean up Valve.
* Add more `freeze()`s.
* Removed redundant check.

85ca8b4e2975e3c7e32d04712272566fcf0de066 (2 days ago)
Cat encoding.
This implements both incoming and outgoing encoding support in the
`Cat` class.

3e439e8b3056db5554fa22d973705f023d0f190c (2 days ago)
Valve encoding.
This makes `setEncoding()` actually work for Valves and also adds
`setIncomingEncoding()` to allow it to do something sensible with
non-buffers coming into it.

R=mike