putout
Version:
the pluggable code transformer
35 lines (28 loc) • 659 B
JavaScript
;
module.exports = () => {
let filesCount = 0;
let errorsCount = 0;
return (formatter, options) => {
const {
name,
source,
places,
index = 0,
count = 1,
formatterOptions = {},
} = options;
if (places.length)
++filesCount;
errorsCount += places.length;
return formatter({
name,
options: formatterOptions,
source,
places,
index,
count,
filesCount,
errorsCount,
});
};
};