UNPKG

orionsoft-react-scripts

Version:

Orionsoft Configuration and scripts for Create React App.

29 lines (23 loc) 692 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = elementType; /** * Returns the tagName associated with a JSXElement. */ function elementType() { var node = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var name = node.name; if (!name) { throw new Error('The argument provided is not a JSXElement node.'); } if (name.type === 'JSXMemberExpression') { var object = name.object; var property = name.property; return object.name + '.' + property.name; } else if (name.type === 'JSXNamespacedName') { return name.namespace.name + ':' + name.name.name; } return node.name.name; }