UNPKG

dependency-cruiser

Version:

Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.

37 lines (30 loc) 930 B
"use strict"; const Handlebars = require("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" } ) ) } ); } module.exports = pInput => Object.assign( {}, pInput, { modules: Handlebars.templates['html.template.hbs']({ "things" : dependencyToIncidenceTransformer(pInput.modules).map(addShowTitle) }) } ); /* eslint import/no-unassigned-import: 0 */