From 967b73fe882e9c95c0436e6ce93f24fa3a2e14a9 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Mon, 4 Jan 2021 11:48:30 -0800 Subject: [PATCH] [Refactor] use `call-bind/callBound` instead of `function-bind` directly --- lib/results.js | 4 ++-- lib/test.js | 8 ++++---- package.json | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/results.js b/lib/results.js index d4bf0ab2..3299fbc8 100644 --- a/lib/results.js +++ b/lib/results.js @@ -4,9 +4,9 @@ var inherits = require('inherits'); var through = require('through'); var resumer = require('resumer'); var inspect = require('object-inspect'); -var bind = require('function-bind'); +var callBound = require('call-bind/callBound'); var has = require('has'); -var regexpTest = bind.call(Function.call, RegExp.prototype.test); +var regexpTest = callBound('RegExp.prototype.test'); var yamlIndicators = /:|-|\?/; var nextTick = typeof setImmediate !== 'undefined' ? setImmediate diff --git a/lib/test.js b/lib/test.js index df4d0ec5..6a1c488d 100644 --- a/lib/test.js +++ b/lib/test.js @@ -8,12 +8,12 @@ var EventEmitter = require('events').EventEmitter; var has = require('has'); var isRegExp = require('is-regex'); var trim = require('string.prototype.trim'); -var bind = require('function-bind'); +var callBound = require('call-bind/callBound'); var forEach = require('for-each'); var inspect = require('object-inspect'); -var isEnumerable = bind.call(Function.call, Object.prototype.propertyIsEnumerable); -var toLowerCase = bind.call(Function.call, String.prototype.toLowerCase); -var $test = bind.call(Function.call, RegExp.prototype.test); +var isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); +var toLowerCase = callBound('String.prototype.toLowerCase'); +var $test = callBound('RegExp.prototype.test'); module.exports = Test; diff --git a/package.json b/package.json index aa064336..bc85faab 100644 --- a/package.json +++ b/package.json @@ -9,11 +9,11 @@ "test": "test" }, "dependencies": { + "call-bind": "~1.0.2", "deep-equal": "~1.1.1", "defined": "~1.0.0", "dotignore": "~0.1.2", "for-each": "~0.3.3", - "function-bind": "~1.1.1", "glob": "~7.1.7", "has": "~1.0.3", "inherits": "~2.0.4",