summaryrefslogtreecommitdiff
path: root/node_modules/@babel/traverse/lib/visitors.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-12-21 22:46:53 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-12-21 22:46:53 +0800
commitf06956efd2dc4bf77244a9fcce2b883a00b925af (patch)
tree0123cb73ce67f1f4b17e1d6cbabff076ee44e31b /node_modules/@babel/traverse/lib/visitors.js
parent8d980c13970c15b6d2312b6fc4ac51698dd0d220 (diff)
updated node modules
Diffstat (limited to 'node_modules/@babel/traverse/lib/visitors.js')
-rw-r--r--node_modules/@babel/traverse/lib/visitors.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/node_modules/@babel/traverse/lib/visitors.js b/node_modules/@babel/traverse/lib/visitors.js
index a2b9d81d..cb06c80c 100644
--- a/node_modules/@babel/traverse/lib/visitors.js
+++ b/node_modules/@babel/traverse/lib/visitors.js
@@ -8,6 +8,7 @@ exports.isExplodedVisitor = isExplodedVisitor;
exports.merge = merge;
exports.verify = verify;
var virtualTypes = require("./path/lib/virtual-types.js");
+var virtualTypesValidators = require("./path/lib/virtual-types-validator.js");
var _t = require("@babel/types");
const {
DEPRECATED_KEYS,
@@ -187,8 +188,10 @@ function ensureCallbackArrays(obj) {
if (obj.exit && !Array.isArray(obj.exit)) obj.exit = [obj.exit];
}
function wrapCheck(nodeType, fn) {
+ const fnKey = `is${nodeType}`;
+ const validator = virtualTypesValidators[fnKey];
const newFn = function (path) {
- if (path[`is${nodeType}`]()) {
+ if (validator.call(path)) {
return fn.apply(this, arguments);
}
};