21 lines
429 B
JavaScript
21 lines
429 B
JavaScript
const { isEmpty } = require('lodash');
|
|
const visit = require('unist-util-visit');
|
|
const { commentToData } = require('../comment-to-data');
|
|
|
|
function plugin() {
|
|
return transformer;
|
|
|
|
function transformer(tree, file) {
|
|
if (isEmpty(file.data)) {
|
|
file.data = {};
|
|
}
|
|
visit(tree, 'comment', visitor);
|
|
|
|
function visitor(node) {
|
|
commentToData(file, node.value.trim());
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = plugin;
|