mirror of
https://github.com/FormidableLabs/webpack-dashboard.git
synced 2026-01-18 14:18:05 +00:00
23 lines
718 B
JavaScript
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;
|