UNPKG

@paroicms/site-generator-plugin

Version:

ParoiCMS Site Generator Plugin

18 lines (17 loc) 474 B
export function dedupMessages(messages) { const counters = new Map(); const result = []; for (const m of messages) { const counter = counters.get(m); if (counter) { counters.set(m, counter + 1); continue; } counters.set(m, 1); result.push(m); } return result.map((m) => { const counter = counters.get(m); return counter && counter > 1 ? `${m}${counter})` : m; }); }