diff options
| author | Joel Kronqvist <joel.h.kronqvist@gmail.com> | 2022-03-05 19:02:27 +0200 | 
|---|---|---|
| committer | Joel Kronqvist <joel.h.kronqvist@gmail.com> | 2022-03-05 19:02:27 +0200 | 
| commit | 5d309ff52cd399a6b71968a6b9a70c8ac0b98981 (patch) | |
| tree | 360f7eb50f956e2367ef38fa1fc6ac7ac5258042 /node_modules/inherits | |
| parent | b500a50f1b97d93c98b36ed9a980f8188d648147 (diff) | |
| download | LYLLRuoka-5d309ff52cd399a6b71968a6b9a70c8ac0b98981.tar.gz LYLLRuoka-5d309ff52cd399a6b71968a6b9a70c8ac0b98981.zip  | |
Added node_modules for the updating to work properly.
Diffstat (limited to 'node_modules/inherits')
| -rw-r--r-- | node_modules/inherits/LICENSE | 16 | ||||
| -rw-r--r-- | node_modules/inherits/README.md | 42 | ||||
| -rw-r--r-- | node_modules/inherits/inherits.js | 9 | ||||
| -rw-r--r-- | node_modules/inherits/inherits_browser.js | 27 | ||||
| -rw-r--r-- | node_modules/inherits/package.json | 29 | 
5 files changed, 123 insertions, 0 deletions
diff --git a/node_modules/inherits/LICENSE b/node_modules/inherits/LICENSE new file mode 100644 index 0000000..dea3013 --- /dev/null +++ b/node_modules/inherits/LICENSE @@ -0,0 +1,16 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + diff --git a/node_modules/inherits/README.md b/node_modules/inherits/README.md new file mode 100644 index 0000000..b1c5665 --- /dev/null +++ b/node_modules/inherits/README.md @@ -0,0 +1,42 @@ +Browser-friendly inheritance fully compatible with standard node.js +[inherits](http://nodejs.org/api/util.html#util_util_inherits_constructor_superconstructor). + +This package exports standard `inherits` from node.js `util` module in +node environment, but also provides alternative browser-friendly +implementation through [browser +field](https://gist.github.com/shtylman/4339901). Alternative +implementation is a literal copy of standard one located in standalone +module to avoid requiring of `util`. It also has a shim for old +browsers with no `Object.create` support. + +While keeping you sure you are using standard `inherits` +implementation in node.js environment, it allows bundlers such as +[browserify](https://github.com/substack/node-browserify) to not +include full `util` package to your client code if all you need is +just `inherits` function. It worth, because browser shim for `util` +package is large and `inherits` is often the single function you need +from it. + +It's recommended to use this package instead of +`require('util').inherits` for any code that has chances to be used +not only in node.js but in browser too. + +## usage + +```js +var inherits = require('inherits'); +// then use exactly as the standard one +``` + +## note on version ~1.0 + +Version ~1.0 had completely different motivation and is not compatible +neither with 2.0 nor with standard node.js `inherits`. + +If you are using version ~1.0 and planning to switch to ~2.0, be +careful: + +* new version uses `super_` instead of `super` for referencing +  superclass +* new version overwrites current prototype while old one preserves any +  existing fields on it diff --git a/node_modules/inherits/inherits.js b/node_modules/inherits/inherits.js new file mode 100644 index 0000000..f71f2d9 --- /dev/null +++ b/node_modules/inherits/inherits.js @@ -0,0 +1,9 @@ +try { +  var util = require('util'); +  /* istanbul ignore next */ +  if (typeof util.inherits !== 'function') throw ''; +  module.exports = util.inherits; +} catch (e) { +  /* istanbul ignore next */ +  module.exports = require('./inherits_browser.js'); +} diff --git a/node_modules/inherits/inherits_browser.js b/node_modules/inherits/inherits_browser.js new file mode 100644 index 0000000..86bbb3d --- /dev/null +++ b/node_modules/inherits/inherits_browser.js @@ -0,0 +1,27 @@ +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 +    } +  } +} diff --git a/node_modules/inherits/package.json b/node_modules/inherits/package.json new file mode 100644 index 0000000..37b4366 --- /dev/null +++ b/node_modules/inherits/package.json @@ -0,0 +1,29 @@ +{ +  "name": "inherits", +  "description": "Browser-friendly inheritance fully compatible with standard node.js inherits()", +  "version": "2.0.4", +  "keywords": [ +    "inheritance", +    "class", +    "klass", +    "oop", +    "object-oriented", +    "inherits", +    "browser", +    "browserify" +  ], +  "main": "./inherits.js", +  "browser": "./inherits_browser.js", +  "repository": "git://github.com/isaacs/inherits", +  "license": "ISC", +  "scripts": { +    "test": "tap" +  }, +  "devDependencies": { +    "tap": "^14.2.4" +  }, +  "files": [ +    "inherits.js", +    "inherits_browser.js" +  ] +}  | 
