Skip to content

Instantly share code, notes, and snippets.

@fkling
Last active August 29, 2015 14:26
Show Gist options
  • Save fkling/60254601108cc9a97e17 to your computer and use it in GitHub Desktop.
Save fkling/60254601108cc9a97e17 to your computer and use it in GitHub Desktop.
function getAttributes(filter) {
var nodes = [];
this.forEach(path => {
nodes.push(...path.get('openingElement', 'attributes'));
});
if (filter) {
return jscodeshift(nodes).filter(path => jscodeshift.match(path.node, filter));
}
return jscodeshift(nodes);
}
jscodeshift.registerMethods({getAttributes}, 'JSXElement');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment