UNPKG

astx

Version:

super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring

25 lines (19 loc) 775 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = compileExportDefaultSpecifierReplacement; var _Placeholder = _interopRequireDefault(require("./Placeholder")); function compileExportDefaultSpecifierReplacement(path, compileOptions) { var pattern = path.value; var exported = pattern.exported; if (exported != null) { var _ref = path.parentPath.node, exportKind = _ref.exportKind; if (exportKind == null || exportKind === 'value') { var placeholderReplacement = (0, _Placeholder["default"])(path, exported.name, compileOptions); if (placeholderReplacement) return placeholderReplacement; } } }