feat: add GitHub-style ASCII streak visualization #7

Merged
ti-paul merged 1 commit from feature/1-ascii-streak-visualization into main 2026-05-11 16:05:34 +00:00
Member

Closes #1

Summary

Added a GitHub-style contribution graph in ASCII art for habit streak visualization.

Changes

  • New streaks.js module with level scaling (0-4)
  • Per-habit and all-habits combined grid views
  • Month labels, day labels, legend, completion stats
  • Streak stats: current, longest, consistency percentage
  • 20 new unit tests (64 total, all pass)

Tests

64 tests, all pass

Closes #1 ## Summary Added a GitHub-style contribution graph in ASCII art for habit streak visualization. ## Changes - New streaks.js module with level scaling (0-4) - Per-habit and all-habits combined grid views - Month labels, day labels, legend, completion stats - Streak stats: current, longest, consistency percentage - 20 new unit tests (64 total, all pass) ## Tests 64 tests, all pass
feat: add GitHub-style ASCII streak visualization
All checks were successful
CI / test (pull_request) Successful in 10s
37b1bdd0c2
- New streaks.js module with GitHub contribution graph rendering
- buildStreakGrid: per-habit streak grid with level scaling (0-4)
- buildAllHabitsGrid: combined view across all habits
- renderStreakGraph: full ASCII graph with month labels, legend, stats
- renderStreakStats: streak summary with current/longest/consistency
- 20 new unit tests (64 total, all pass)

Closes #1
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
les_clankeurs/git-habit-tracker!7
No description provided.