mirror of https://github.com/webpack/webpack.git
30 lines
750 B
JavaScript
30 lines
750 B
JavaScript
"use strict";
|
|
|
|
const PERSISTENCE_CACHE_INVALIDATE_ERROR = (log, config) => {
|
|
if (config.run < 2) return;
|
|
const match =
|
|
/^\[webpack\.cache\.PackFileCacheStrategy\] Pack got invalid because of write to:(.+)$/.exec(
|
|
log
|
|
);
|
|
if (match) {
|
|
return `Pack got invalid because of write to: ${match[1].trim()}`;
|
|
}
|
|
};
|
|
const errorsFilter = [PERSISTENCE_CACHE_INVALIDATE_ERROR];
|
|
|
|
/**
|
|
* @param {string[]} logs logs
|
|
* @param {TODO} config config
|
|
* @returns {string[]} errors
|
|
*/
|
|
module.exports = function filterInfraStructureErrors(logs, config) {
|
|
const results = [];
|
|
for (const log of logs) {
|
|
for (const filter of errorsFilter) {
|
|
const result = filter(log, config);
|
|
if (result) results.push({ message: result });
|
|
}
|
|
}
|
|
return results;
|
|
};
|