diff options
author | Minteck <contact@minteck.org> | 2023-01-10 14:54:04 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2023-01-10 14:54:04 +0100 |
commit | 99c1d9af689e5325f3cf535c4007b3aeb8325229 (patch) | |
tree | e663b3c2ebdbd67c818ac0c5147f0ce1d2463cda /alarm/node_modules/parse5/lib/utils/mixin.js | |
parent | 9871b03912fc28ad38b4037ebf26a78aa937baba (diff) | |
download | pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.gz pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.tar.bz2 pluralconnect-99c1d9af689e5325f3cf535c4007b3aeb8325229.zip |
Update - This is an automated commit
Diffstat (limited to 'alarm/node_modules/parse5/lib/utils/mixin.js')
-rw-r--r-- | alarm/node_modules/parse5/lib/utils/mixin.js | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/alarm/node_modules/parse5/lib/utils/mixin.js b/alarm/node_modules/parse5/lib/utils/mixin.js deleted file mode 100644 index 26465c4..0000000 --- a/alarm/node_modules/parse5/lib/utils/mixin.js +++ /dev/null @@ -1,39 +0,0 @@ -'use strict'; - -class Mixin { - constructor(host) { - const originalMethods = {}; - const overriddenMethods = this._getOverriddenMethods(this, originalMethods); - - for (const key of Object.keys(overriddenMethods)) { - if (typeof overriddenMethods[key] === 'function') { - originalMethods[key] = host[key]; - host[key] = overriddenMethods[key]; - } - } - } - - _getOverriddenMethods() { - throw new Error('Not implemented'); - } -} - -Mixin.install = function(host, Ctor, opts) { - if (!host.__mixins) { - host.__mixins = []; - } - - for (let i = 0; i < host.__mixins.length; i++) { - if (host.__mixins[i].constructor === Ctor) { - return host.__mixins[i]; - } - } - - const mixin = new Ctor(host, opts); - - host.__mixins.push(mixin); - - return mixin; -}; - -module.exports = Mixin; |