| 'use strict'; |
| |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| exports.default = extractValueFromMemberExpression; |
| /** |
| * Extractor function for a MemberExpression type value node. |
| * A member expression is accessing a property on an object `obj.property`. |
| * |
| * @param - value - AST Value object with type `MemberExpression` |
| * @returns - The extracted value converted to correct type |
| * and maintaing `obj.property` convention. |
| */ |
| function extractValueFromMemberExpression(value) { |
| // eslint-disable-next-line global-require |
| var getValue = require('./index.js').default; |
| return getValue(value.object) + '.' + getValue(value.property); |
| } |