A toolset to calculate GitHub user XP using Supabase and GitHub API data.
-
Install Dependencies:
bun install
-
Configure Environment: Copy
.env.example
to.env
and fill in your values:cp .env.example .env
Edit
.env
with 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