From 4575ca4b185cb503c93e29113b99e10f1ae4b63c Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Fri, 8 Apr 2022 14:30:56 -0700 Subject: [PATCH] [Robustness] `test` observably looks up `exec` on the object take 2 --- lib/results.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/results.js b/lib/results.js index 29d8e242..72de9ba0 100644 --- a/lib/results.js +++ b/lib/results.js @@ -8,7 +8,7 @@ var resumer = require('resumer'); var inspect = require('object-inspect'); var callBound = require('call-bind/callBound'); var has = require('has'); -var regexpTest = callBound('RegExp.prototype.test'); +var $exec = callBound('RegExp.prototype.exec'); var yamlIndicators = /:|-|\?/; var nextTick = typeof setImmediate !== 'undefined' ? setImmediate : process.nextTick; module.exports = Results; @@ -221,5 +221,5 @@ function getNextTest(results) { } function invalidYaml(str) { - return regexpTest(yamlIndicators, str); + return $exec(yamlIndicators, str) !== null; }