| | |
| | | Object.defineProperty(exports, "__esModule", { |
| | | value: true |
| | | }); |
| | | Object.defineProperty(exports, "Hub", { |
| | | enumerable: true, |
| | | get: function () { |
| | | return _hub.default; |
| | | } |
| | | }); |
| | | Object.defineProperty(exports, "NodePath", { |
| | | enumerable: true, |
| | | get: function () { |
| | |
| | | return _scope.default; |
| | | } |
| | | }); |
| | | Object.defineProperty(exports, "Hub", { |
| | | enumerable: true, |
| | | get: function () { |
| | | return _hub.default; |
| | | } |
| | | }); |
| | | exports.visitors = exports.default = void 0; |
| | | |
| | | var _context = require("./context"); |
| | | |
| | | var visitors = require("./visitors"); |
| | | |
| | |
| | | var _t = require("@babel/types"); |
| | | |
| | | var cache = require("./cache"); |
| | | |
| | | var _traverseNode = require("./traverse-node"); |
| | | |
| | | var _path = require("./path"); |
| | | |
| | |
| | | } |
| | | |
| | | visitors.explode(opts); |
| | | traverse.node(parent, opts, scope, state, parentPath); |
| | | (0, _traverseNode.traverseNode)(parent, opts, scope, state, parentPath); |
| | | } |
| | | |
| | | var _default = traverse; |
| | |
| | | return traverseFast(node, enter); |
| | | }; |
| | | |
| | | traverse.node = function (node, opts, scope, state, parentPath, skipKeys) { |
| | | const keys = VISITOR_KEYS[node.type]; |
| | | if (!keys) return; |
| | | const context = new _context.default(scope, opts, state, parentPath); |
| | | |
| | | for (const key of keys) { |
| | | if (skipKeys && skipKeys[key]) continue; |
| | | if (context.visit(node, key)) return; |
| | | } |
| | | traverse.node = function (node, opts, scope, state, path, skipKeys) { |
| | | (0, _traverseNode.traverseNode)(node, opts, scope, state, path, skipKeys); |
| | | }; |
| | | |
| | | traverse.clearNode = function (node, opts) { |