UNPKG

dependency-cruiser-fork

Version:

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

25 lines (19 loc) 694 B
const getStream = require("get-stream"); const main = require("../main"); const validateFileExistence = require("./utl/validate-file-existence"); const normalizeOptions = require("./normalize-options"); const io = require("./utl/io"); module.exports = async (pResultFile, pOptions) => { const lOptions = normalizeOptions(pOptions); /* istanbul ignore else */ if (pResultFile !== "-") { validateFileExistence(pResultFile); } const lResult = await getStream(io.getInStream(pResultFile)); const lReportingResult = main.format( JSON.parse(lResult), lOptions.outputType ); io.write(lOptions.outputTo, lReportingResult.output); return lReportingResult.exitCode; };