Sha256: cfd6540ec887871e51fbd7e15d99d6bdf4ad6c54d99198891ec0969ef6394812
Contents?: true
Size: 404 Bytes
Versions: 62
Compression:
Stored size: 404 Bytes
Contents
/** * Returns the name of the prop given the JSXAttribute object. */ export default function propName(prop = {}) { if (!prop.type || prop.type !== 'JSXAttribute') { throw new Error('The prop must be a JSXAttribute collected by the AST parser.'); } if (prop.name.type === 'JSXNamespacedName') { return `${prop.name.namespace.name}:${prop.name.name.name}`; } return prop.name.name; }
Version data entries
62 entries across 62 versions & 3 rubygems