1 if (typeof Object
.create
=== 'function') {
2 // implementation from standard node.js 'util' module
3 module
.exports
= function inherits(ctor
, superCtor
) {
4 ctor
.super_
= superCtor
5 ctor
.prototype = Object
.create(superCtor
.prototype, {
15 // old school shim for old browsers
16 module
.exports
= function inherits(ctor
, superCtor
) {
17 ctor
.super_
= superCtor
18 var TempCtor = function () {}
19 TempCtor
.prototype = superCtor
.prototype
20 ctor
.prototype = new TempCtor()
21 ctor
.prototype.constructor = ctor