dependency-cruiser
Version:
Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD
33 lines (27 loc) • 866 B
JavaScript
;
const Handlebars = require("handlebars/dist/cjs/handlebars.runtime");
const dependencyToIncidenceTransformer = require("./dependencyToIncidenceTransformer");
require("./html.template");
function addShowTitle(pDependencyEntry) {
return Object.assign(
pDependencyEntry,
{
incidences: pDependencyEntry.incidences.map(pIncidence =>
Object.assign(
pIncidence,
{
hasRelation: pIncidence.incidence !== "false"
}
)
)
}
);
}
function render(pInput) {
return {
content: Handlebars.templates['html.template.hbs']({
"things" : dependencyToIncidenceTransformer.transform(pInput).map(addShowTitle)
})
};
}
module.exports = render;