UNPKG

babel-helper-decorate-react

Version:
25 lines (24 loc) 737 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.replaceAdvancedWith = exports.isScopeDepthPassed = void 0; const isScopeDepthPassed = (path, detectScopeDepth) => { if (detectScopeDepth == null || detectScopeDepth < 0) { return true; } let t = detectScopeDepth; let scope = path.scope; do { scope = scope.parent; if (t === 0 && !scope) { return true; } t--; } while (t >= 0 && scope); return false; }; exports.isScopeDepthPassed = isScopeDepthPassed; const replaceAdvancedWith = (path, replacement) => { const rlt = path.replaceWith(replacement); return rlt; }; exports.replaceAdvancedWith = replaceAdvancedWith;