webpack-dashboard/utils/format-problems.js

23 lines
718 B
JavaScript

"use strict";
const chalk = require("chalk");
const formatDuplicates = require("./format-duplicates");
const formatVersions = require("./format-versions");
function formatProblems(bundle) {
const duplicates = formatDuplicates(bundle.duplicates);
const versions = formatVersions(bundle.versions);
if (!duplicates && !versions) {
return chalk.green("No problems detected!");
}
if (duplicates && !versions) {
return `${chalk.green("No version skews!\n")}\n${duplicates}`;
}
if (!duplicates && versions) {
return `${chalk.green("No duplicate files!")}\n${versions}`;
}
return `${formatDuplicates(bundle.duplicates)}\n${formatVersions(bundle.versions)}`;
}
module.exports = formatProblems;