// Generated by CoffeeScript 1.6.1
var __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };

Object.prototype.mixin = function(Klass, exclude) {
  var key, value, _ref;
  if (exclude == null) {
    exclude = [];
  }
  for (key in Klass) {
    value = Klass[key];
    this[key] = value;
  }
  _ref = Klass.prototype;
  for (key in _ref) {
    value = _ref[key];
    if (__indexOf.call(exclude, key) < 0) {
      this.prototype[key] = value;
    }
  }
  return this;
};

module.exports = {
  Writable: require("" + __dirname + "/writable"),
  Duplex: require("" + __dirname + "/duplex"),
  Transform: require("" + __dirname + "/transform")
};

@@ -1,571 +1,4 @@
-// Generated by CoffeeScript 1.6.1%0Avar __indexOf = %5B%5D.indexOf %7C%7C function(item) %7B for (var i = 0, l = this.length; i %3C l; i++) %7B if (i in this && this%5Bi%5D === item) return i; %7D return -1; %7D;%0A%0AObject.prototype.mixin = function(Klass, exclude) %7B%0A  var key, value, _ref;%0A  if (exclude == null) %7B%0A    exclude = %5B%5D;%0A  %7D%0A  for (key in Klass) %7B%0A    value = Klass%5Bkey%5D;%0A    this%5Bkey%5D = value;%0A  %7D%0A  _ref = Klass.prototype;%0A  for (key in _ref) %7B%0A    value = _ref%5Bkey%5D;%0A    if (__indexOf.call(exclude, key) %3C 0) %7B%0A      this.prototype%5Bkey%5D = value;%0A    %7D%0A  %7D%0A  return this;%0A%7D;%0A%0A
 modu
@@ -33,33 +33,17 @@
 equire(%22
-%22 + __dirname + %22
+.
 /writabl
@@ -66,33 +66,17 @@
 equire(%22
-%22 + __dirname + %22
+.
 /duplex%22
@@ -104,25 +104,9 @@
 re(%22
-%22 + __dirname + %22
+.
 /tra

unuglifying this