File size: 448 Bytes
8811e47
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import dayjs from "dayjs";

export const generateYearlyStreakData = () => {
  const today = dayjs();
  const days = [];

  for (let i = 0; i < 365; i++) {
    const date = today.subtract(i, "day");

    days.push({
      date: date.format("YYYY-MM-DD"),
      count: Math.floor(Math.random() * 4), // 0–3 activity
      weekday: date.day(),
      week: Math.floor(i / 7),
      month: date.format("MMM"),
    });
  }

  return days.reverse();
};