aboutsummaryrefslogtreecommitdiff
path: root/node_modules/auto-bind/index.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
committerFlorian Dold <florian.dold@gmail.com>2019-03-27 21:01:33 +0100
commitcc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch)
tree92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/auto-bind/index.js
parent3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff)
remove node_modules
Diffstat (limited to 'node_modules/auto-bind/index.js')
-rw-r--r--node_modules/auto-bind/index.js52
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);
-};