lib/modules/util.js
function inherits(constructor, superConstructor) {
  constructor.super_ = superConstructor;
  constructor.prototype = Object.create(superConstructor.prototype, {
    'constructor': {
      'value': constructor,
      'enumerable': false,
      'writable': true,
      'configurable': true
    }
  });
}
function inherits(constructor, superConstructor) {
  constructor.super_ = superConstructor;
  constructor.prototype = Object.create(superConstructor.prototype, {
    'constructor': {
      'value': constructor,
      'enumerable': false,
      'writable': true,
      'configurable': true
    }
  });
}
function inherits ( constructor , superConstructor ) { constructor . super_ = superConstructor ; constructor . prototype = Object . create ( superConstructor . prototype , { 'constructor' : { 'value' : constructor , 'enumerable' : false , 'writable' : true , 'configurable' : true } } ) ; }
Inherit the prototype methods from one constructor into another
Inherit the prototype methods from one constructor into another