UNPKG

@putout/formatter-json

Version:
43 lines (34 loc) 825 B
let errors = []; export default ({name, source, places, index, count, filesCount, errorsCount}) => { const result = jsonFormatter({ name, source, places, index, count, filesCount, errorsCount, }); if (!result) return ''; const json = JSON.stringify(result, null, 4); return `${json}\n`; }; export function jsonFormatter({name, source, places, index, count, filesCount, errorsCount}) { if (places.length) errors.push({ name, source, places, }); if (index === count - 1) { const result = { errors, filesCount, errorsCount, }; errors = []; return result; } return null; }