<% if (plugins.stargazers) { %>

Stargazers over the last two weeks

<% if (plugins.stargazers.error) { %>
<%= plugins.stargazers.error.message %>
<% } else { %>

Total stargazers

<% { let previous = null; for (const [date, value] of Object.entries(plugins.stargazers.total.dates)) { const p = 0.05+0.95*(value-plugins.stargazers.total.min)/(plugins.stargazers.total.max-plugins.stargazers.total.min); const [y, m, d] = date.split("-").map(Number) %>
<%= (value-(previous ?? 0)) ? value : "" %>
<%= d %> <% if ((previous === null)||(d === 1)) { %>
<%= plugins.stargazers.months[m] %>
<% } %>
<% previous = value } } %>

New stargazers per day

<% { let previous = true; for (const [date, value] of Object.entries(plugins.stargazers.increments.dates)) { const p = value/plugins.stargazers.increments.max; const [y, m, d] = date.split("-").map(Number) %>
<%= value != 0 ? value : "" %>
<%= d %> <% if ((previous === null)||(d === 1)) { %>
<%= plugins.stargazers.months[m] %>
<% } %>
<% previous = value } } %>
<% } %>
<% } %>