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

Function resolveAuthorForPR

scripts/create-github-release.mjs:31–52  ·  view source on GitHub ↗
(prNumber)

Source from the content-addressed store, hash-verified

29
30const prAuthorCache = {}
31async function resolveAuthorForPR(prNumber) {
32 if (prAuthorCache[prNumber] !== undefined) return prAuthorCache[prNumber]
33
34 if (!ghToken) {
35 prAuthorCache[prNumber] = null
36 return null
37 }
38
39 try {
40 const res = await fetch(
41 `https://api.github.com/repos/TanStack/cli/pulls/${prNumber}`,
42 { headers: { Authorization: `token ${ghToken}` } },
43 )
44 const data = await res.json()
45 const login = data?.user?.login || null
46 prAuthorCache[prNumber] = login
47 return login
48 } catch {
49 prAuthorCache[prNumber] = null
50 return null
51 }
52}
53
54// This runs after the "ci: Version Packages" PR is merged, so HEAD is the
55// release commit.

Callers 1

Calls 1

jsonMethod · 0.80

Tested by

no test coverage detected