import { selectAll } from 'hast-util-select'; export default additions => { const adders = Object.entries(additions).map(adder); return node => adders.forEach(a => a(node)); }; const adder = ([selector, className]) => { const writer = write(className); return node => selectAll(selector, node).forEach(writer); }; const write = className => ({ properties }) => { if(!properties.className) properties.className = className; else properties.className += ` ${className}`; };