megadoc-plugin-lua
Version:
A Lua documentation generator plugin for megadoc.
23 lines (22 loc) • 573 B
JavaScript
module.exports = function reduceTreeFn(context, documents) {
return [{
type: 'SET_NAMESPACE_ATTRIBUTES',
data: {
name: 'megadoc-plugin-lua',
title: context.options.title,
meta: {
href: context.options.url
}
}
}].concat(
documents.filter(x => x.properties.receiver).map(function(document) {
return {
type: 'CHANGE_NODE_PARENT',
data: {
uid: document.uid,
parentUid: documents.filter(x => x.id === document.properties.receiver).map(x => x.uid)[0],
}
}
})
);
};