react-scanner-orbit
Version:
Extract React components and props usage from code.
20 lines (14 loc) • 458 B
JavaScript
export default function countComponentsProcessor(options) {
return ({ forEachComponent, sortObjectKeysByValue, output }) => {
let result = {};
forEachComponent(({ componentName, component }) => {
const { instances } = component;
if (instances) {
result[componentName] = instances.length;
}
});
result = sortObjectKeysByValue(result);
output(result, options && options.outputTo);
return result;
};
}