17 lines
473 B
JavaScript
17 lines
473 B
JavaScript
'use strict';
|
|
|
|
function getStatsOption(configArr) {
|
|
const isEmptyObject = (val) =>
|
|
typeof val === 'object' && Object.keys(val).length === 0;
|
|
|
|
// in webpack@4 stats will not be defined if not provided,
|
|
// but in webpack@5 it will be an empty object
|
|
const statsConfig = configArr.find(
|
|
(conf) =>
|
|
typeof conf === 'object' && conf.stats && !isEmptyObject(conf.stats)
|
|
);
|
|
return statsConfig ? statsConfig.stats : {};
|
|
}
|
|
|
|
module.exports = getStatsOption;
|