diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/auto-bind/index.js | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) |
remove node_modules
Diffstat (limited to 'node_modules/auto-bind/index.js')
-rw-r--r-- | node_modules/auto-bind/index.js | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/node_modules/auto-bind/index.js b/node_modules/auto-bind/index.js deleted file mode 100644 index 1ebf8e0cd..000000000 --- a/node_modules/auto-bind/index.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict'; -module.exports = (self, options) => { - options = Object.assign({}, options); - - const filter = key => { - const match = pattern => typeof pattern === 'string' ? key === pattern : pattern.test(key); - - if (options.include) { - return options.include.some(match); - } - - if (options.exclude) { - return !options.exclude.some(match); - } - - return true; - }; - - for (const key of Object.getOwnPropertyNames(self.constructor.prototype)) { - const val = self[key]; - - if (key !== 'constructor' && typeof val === 'function' && filter(key)) { - self[key] = val.bind(self); - } - } - - return self; -}; - -const excludedReactMethods = [ - 'componentWillMount', - 'UNSAFE_componentWillMount', - 'render', - 'getSnapshotBeforeUpdate', - 'componentDidMount', - 'componentWillReceiveProps', - 'UNSAFE_componentWillReceiveProps', - 'shouldComponentUpdate', - 'componentWillUpdate', - 'UNSAFE_componentWillUpdate', - 'componentDidUpdate', - 'componentWillUnmount', - 'componentDidCatch', - 'setState', - 'forceUpdate' -]; - -module.exports.react = (self, options) => { - options = Object.assign({}, options); - options.exclude = (options.exclude || []).concat(excludedReactMethods); - return module.exports(self, options); -}; |