MCPcopy
hub / github.com/npmx-dev/npmx.dev / buildWeeklyEvolutionFromDaily

Function buildWeeklyEvolutionFromDaily

app/utils/charts.ts:26–36  ·  view source on GitHub ↗
(
  daily: Array<{ day: string; downloads: number }>,
)

Source from the content-addressed store, hash-verified

24}
25
26export function buildWeeklyEvolutionFromDaily(
27 daily: Array<{ day: string; downloads: number }>,
28): Array<{ weekStart: string; weekEnd: string; downloads: number }> {
29 const weeks = chunkIntoWeeks(daily, 7)
30 return weeks.map(weekDays => {
31 const weekStart = weekDays[0]?.day ?? ''
32 const weekEnd = weekDays[weekDays.length - 1]?.day ?? ''
33 const downloads = sum(weekDays.map(d => d.downloads))
34 return { weekStart, weekEnd, downloads }
35 })
36}
37
38// Statistics & Interpretation utilities
39

Callers 1

charts.spec.tsFile · 0.90

Calls 2

chunkIntoWeeksFunction · 0.85
sumFunction · 0.85

Tested by

no test coverage detected