Sha256: ad322a7b1dec60f3d2ebda2091816469efb55b567d241cf3cf0fa4c5a4afe500

Contents?: true

Size: 753 Bytes

Versions: 175

Compression:

Stored size: 753 Bytes

Contents

if (typeof Object.create === 'function') {
  // implementation from standard node.js 'util' module
  module.exports = function inherits(ctor, superCtor) {
    if (superCtor) {
      ctor.super_ = superCtor
      ctor.prototype = Object.create(superCtor.prototype, {
        constructor: {
          value: ctor,
          enumerable: false,
          writable: true,
          configurable: true
        }
      })
    }
  };
} else {
  // old school shim for old browsers
  module.exports = function inherits(ctor, superCtor) {
    if (superCtor) {
      ctor.super_ = superCtor
      var TempCtor = function () {}
      TempCtor.prototype = superCtor.prototype
      ctor.prototype = new TempCtor()
      ctor.prototype.constructor = ctor
    }
  }
}

Version data entries

175 entries across 170 versions & 20 rubygems

Version Path
ilog-0.4.0 node_modules/inherits/inherits_browser.js
ilog-0.4.0 node_modules/fsevents/node_modules/inherits/inherits_browser.js
ilog-0.3.3 node_modules/fsevents/node_modules/inherits/inherits_browser.js
ilog-0.3.3 node_modules/inherits/inherits_browser.js
learn_create-0.0.22 lib/templates/javascript_lab_template/node_modules/inherits/inherits_browser.js
jester-data-8.0.0 node_modules/inherits/inherits_browser.js
ezii-os-5.2.1 node_modules/inherits/inherits_browser.js
ezii-os-2.0.1 node_modules/inherits/inherits_browser.js
ezii-os-1.1.0 node_modules/inherits/inherits_browser.js
ezii-os-1.0.0 node_modules/inherits/inherits_browser.js
ezii-os-0.0.0.1.0 node_modules/inherits/inherits_browser.js
ezii-os-0.0.0.0.1 node_modules/inherits/inherits_browser.js
govuk_publishing_components-18.0.0 node_modules/inherits/inherits_browser.js
govuk_publishing_components-17.21.0 node_modules/inherits/inherits_browser.js
govuk_publishing_components-17.20.0 node_modules/inherits/inherits_browser.js
govuk_publishing_components-17.19.1 node_modules/inherits/inherits_browser.js
govuk_publishing_components-17.19.0 node_modules/inherits/inherits_browser.js
govuk_publishing_components-17.18.0 node_modules/inherits/inherits_browser.js
govuk_publishing_components-17.17.0 node_modules/inherits/inherits_browser.js
govuk_publishing_components-17.16.0 node_modules/inherits/inherits_browser.js