A toolset to calculate GitHub user XP using Supabase and GitHub API data.
-
Install Dependencies:
bun install
-
Configure Environment: Copy
.env.exampleto.envand fill in your values:cp .env.example .env
Edit
.envwith your Supabase URL, Anon Key, and GitHub Token. -
Link the CLI:
bun link
Calculate XP for a GitHub user:
xp-cli calculate --user=zugdev--user <username>: GitHub username (required).--org <org>: Filter by organization (optional).--repo <repo>: Filter by repository (requires--org, optional).
- Global XP:
xp-cli calculate --user=zugdev
- Organization XP:
xp-cli calculate --user=zugdev --org=ubiquity
- Repository XP:
xp-cli calculate --user=zugdev --org=ubiquity --repo=work.ubq.fi