123456789101112131415161718 |
- 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}`;
- };
|