nav tabs on admin dashboard
This commit is contained in:
61
node_modules/webpack/lib/MultiStats.js
generated
vendored
61
node_modules/webpack/lib/MultiStats.js
generated
vendored
@@ -6,7 +6,8 @@
|
||||
|
||||
const Stats = require("./Stats");
|
||||
|
||||
const optionOrFallback = (optionValue, fallbackValue) => optionValue !== undefined ? optionValue : fallbackValue;
|
||||
const optionOrFallback = (optionValue, fallbackValue) =>
|
||||
optionValue !== undefined ? optionValue : fallbackValue;
|
||||
|
||||
class MultiStats {
|
||||
constructor(stats) {
|
||||
@@ -15,17 +16,21 @@ class MultiStats {
|
||||
}
|
||||
|
||||
hasErrors() {
|
||||
return this.stats.map((stat) => stat.hasErrors()).reduce((a, b) => a || b, false);
|
||||
return this.stats
|
||||
.map(stat => stat.hasErrors())
|
||||
.reduce((a, b) => a || b, false);
|
||||
}
|
||||
|
||||
hasWarnings() {
|
||||
return this.stats.map((stat) => stat.hasWarnings()).reduce((a, b) => a || b, false);
|
||||
return this.stats
|
||||
.map(stat => stat.hasWarnings())
|
||||
.reduce((a, b) => a || b, false);
|
||||
}
|
||||
|
||||
toJson(options, forToString) {
|
||||
if(typeof options === "boolean" || typeof options === "string") {
|
||||
if (typeof options === "boolean" || typeof options === "string") {
|
||||
options = Stats.presetToOptions(options);
|
||||
} else if(!options) {
|
||||
} else if (!options) {
|
||||
options = {};
|
||||
}
|
||||
const jsons = this.stats.map((stat, idx) => {
|
||||
@@ -34,37 +39,45 @@ class MultiStats {
|
||||
obj.name = stat.compilation && stat.compilation.name;
|
||||
return obj;
|
||||
});
|
||||
const showVersion = typeof options.version === "undefined" ? jsons.every(j => j.version) : options.version !== false;
|
||||
const showHash = typeof options.hash === "undefined" ? jsons.every(j => j.hash) : options.hash !== false;
|
||||
jsons.forEach(j => {
|
||||
if(showVersion)
|
||||
const showVersion =
|
||||
options.version === undefined
|
||||
? jsons.every(j => j.version)
|
||||
: options.version !== false;
|
||||
const showHash =
|
||||
options.hash === undefined
|
||||
? jsons.every(j => j.hash)
|
||||
: options.hash !== false;
|
||||
if (showVersion) {
|
||||
for (const j of jsons) {
|
||||
delete j.version;
|
||||
});
|
||||
}
|
||||
}
|
||||
const obj = {
|
||||
errors: jsons.reduce((arr, j) => {
|
||||
return arr.concat(j.errors.map(msg => {
|
||||
return `(${j.name}) ${msg}`;
|
||||
}));
|
||||
return arr.concat(
|
||||
j.errors.map(msg => {
|
||||
return `(${j.name}) ${msg}`;
|
||||
})
|
||||
);
|
||||
}, []),
|
||||
warnings: jsons.reduce((arr, j) => {
|
||||
return arr.concat(j.warnings.map(msg => {
|
||||
return `(${j.name}) ${msg}`;
|
||||
}));
|
||||
return arr.concat(
|
||||
j.warnings.map(msg => {
|
||||
return `(${j.name}) ${msg}`;
|
||||
})
|
||||
);
|
||||
}, [])
|
||||
};
|
||||
if(showVersion)
|
||||
obj.version = require("../package.json").version;
|
||||
if(showHash)
|
||||
obj.hash = this.hash;
|
||||
if(options.children !== false)
|
||||
obj.children = jsons;
|
||||
if (showVersion) obj.version = require("../package.json").version;
|
||||
if (showHash) obj.hash = this.hash;
|
||||
if (options.children !== false) obj.children = jsons;
|
||||
return obj;
|
||||
}
|
||||
|
||||
toString(options) {
|
||||
if(typeof options === "boolean" || typeof options === "string") {
|
||||
if (typeof options === "boolean" || typeof options === "string") {
|
||||
options = Stats.presetToOptions(options);
|
||||
} else if(!options) {
|
||||
} else if (!options) {
|
||||
options = {};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user