MCPcopy Create free account
hub / github.com/TanStack/cli / resolveUsername

Function resolveUsername

scripts/create-github-release.mjs:12–28  ·  view source on GitHub ↗
(email)

Source from the content-addressed store, hash-verified

10
11const usernameCache = {}
12async function resolveUsername(email) {
13 if (!ghToken || !email) return null
14 if (usernameCache[email] !== undefined) return usernameCache[email]
15
16 try {
17 const res = await fetch(`https://api.github.com/search/users?q=${email}`, {
18 headers: { Authorization: `token ${ghToken}` },
19 })
20 const data = await res.json()
21 const login = data?.items?.[0]?.login || null
22 usernameCache[email] = login
23 return login
24 } catch {
25 usernameCache[email] = null
26 return null
27 }
28}
29
30const prAuthorCache = {}
31async function resolveAuthorForPR(prNumber) {

Callers 1

Calls 1

jsonMethod · 0.80

Tested by

no test coverage detected