freeCodeCamp/curriculum/test/utils/plugins/get-html-comments.js

21 lines
429 B
JavaScript
Raw Normal View History

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;