UNPKG

dependency-cruiser

Version:

Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD

33 lines (27 loc) 866 B
"use strict"; 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;