Initial commit
[yaffs-website] / node_modules / inherits / inherits_browser.js
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, {
6       constructor: {
7         value: ctor,
8         enumerable: false,
9         writable: true,
10         configurable: true
11       }
12     });
13   };
14 } else {
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
22   }
23 }