Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Martian-Engineering/pr-sheriff
/ functions
Functions
153 in github.com/Martian-Engineering/pr-sheriff
⨍
Functions
153
◇
Types & classes
2
↓ 1 callers
Function
findDefaultConfigPath
()
src/config/paths.ts:17
↓ 1 callers
Function
getAnthropicKey
()
scripts/pr-supersession-single.js:39
↓ 1 callers
Function
getCorpusFrontmatterForFile
( qmdRunner: QmdRunner, file: string )
src/candidates/retrieveCandidates.ts:66
↓ 1 callers
Function
getDefaults
()
src/config/loadConfig.ts:22
↓ 1 callers
Function
getPR
(prNumber)
scripts/pr-supersession-single.js:235
↓ 1 callers
Function
gh
(query)
scripts/pr-supersession-detector-llm.js:17
↓ 1 callers
Function
gh
(query, timeout = 20)
scripts/pr-supersession-detector.js:13
↓ 1 callers
Function
indentLines
(text, prefix)
scripts/pr-supersession-single.js:167
↓ 1 callers
Function
index
(argv: string[], _ctx: CommandContext)
src/commands/subcommands/index.ts:4
↓ 1 callers
Function
loadConfig
(opts: { configPath?: string })
src/config/loadConfig.ts:44
↓ 1 callers
Function
loadConfigFile
(configPath: string)
src/config/loadConfig.ts:30
↓ 1 callers
Function
main
* Entry point for the pr-sheriff CLI. * * This scaffold focuses on: * - a stable subcommand structure * - config loading (file + env) * - emittin
src/cli.ts:17
↓ 1 callers
Function
main
* @param {Args} args
scripts/qmd-corpus-index.js:493
↓ 1 callers
Function
main
()
scripts/pr-supersession-detector-llm.js:151
↓ 1 callers
Function
main
()
scripts/pr-supersession-detector-simple.js:22
↓ 1 callers
Function
main
()
scripts/pr-supersession-detector.js:36
↓ 1 callers
Function
main
* Copy runtime `.mjs` modules from `src/` into `dist/`. * * The project uses TypeScript for the CLI, but keeps some runtime modules as `.mjs`. * `t
scripts/copy-mjs-to-dist.mjs:11
↓ 1 callers
Function
makeFixtureGhRunner
* Create a `ghRunner` compatible stub backed by `.http` fixtures. * * Supported endpoints: * - `GET /repos/<owner>/<repo>/pulls/<n>` * - `GET /rep
src/commands/subcommands/analyzePr.ts:104
↓ 1 callers
Function
makeStubGitHubFetch
({ prsByNumber, issuesByNumber, commentsByNumber, timelinesByIssue })
test/reference_graph.test.mjs:6
↓ 1 callers
Function
parseCorpusFrontmatter
(markdown: string)
src/candidates/parseFrontmatter.ts:39
↓ 1 callers
Function
parseCorpusPathFromQmdFile
(file: string)
src/candidates/retrieveCandidates.ts:43
↓ 1 callers
Function
parseLogLevel
(value: string | undefined)
src/config/loadConfig.ts:11
↓ 1 callers
Function
parseOwnerRepo
(repo)
src/github/github_fetch.mjs:6
↓ 1 callers
Function
parseQmdJsonOutput
(raw: string)
src/qmd/parseQmdJson.ts:17
↓ 1 callers
Function
pickKeywordQuery
(title: unknown)
src/commands/subcommands/analyzePr.ts:76
↓ 1 callers
Function
readFixture
(fixturesDir: string, filename: string)
src/commands/subcommands/analyzePr.ts:89
↓ 1 callers
Function
renderIssueDoc
* @param {any} issue * @param {any[]} issueComments * @returns {string}
scripts/qmd-corpus-index.js:368
↓ 1 callers
Function
renderIssueTraceForPrompt
(trace)
scripts/pr-supersession-single.js:398
↓ 1 callers
Function
renderPullDoc
* @param {any} pr * @param {any[]} issueComments * @param {any[]} reviews * @returns {string}
scripts/qmd-corpus-index.js:276
↓ 1 callers
Function
report
(argv: string[], _ctx: CommandContext)
src/commands/subcommands/report.ts:4
↓ 1 callers
Function
runAnalyzePrDry
()
test/analyze_pr_smoke.test.mjs:10
↓ 1 callers
Function
runAnthropicJudge
(opts)
src/llm/anthropic_judge.mjs:65
↓ 1 callers
Function
runCommand
(command: string, argv: string[], ctx: CommandContext)
src/commands/runCommand.ts:11
↓ 1 callers
Function
runQmdIndex
* @param {Args} args
scripts/qmd-corpus-index.js:465
↓ 1 callers
Function
search
(query)
scripts/pr-supersession-single.js:98
↓ 1 callers
Method
searchMergedPRs
* Search merged PRs in a repo, with optional time window. * * @param {object} opts * @param {string} [opts.query] - raw search terms (no repo
src/github/github_fetch.mjs:242
↓ 1 callers
Function
sha256Hex
(text)
src/github/file_cache.mjs:5
↓ 1 callers
Function
stripAnsiAndOsc
(s: string)
src/qmd/parseQmdJson.ts:1
↓ 1 callers
Function
stripUtf8Bom
* Robust parsing helpers for JSON-only LLM outputs. * * Models occasionally wrap JSON in markdown fences or add prefatory text. * These helpers aim
src/llm/judge_parse.mjs:8
↓ 1 callers
Function
timelinePRNumbers
(nodes)
src/graph/reference_graph_builder.mjs:97
↓ 1 callers
Function
toIsoDate
(v: unknown)
src/commands/subcommands/analyzePr.ts:32
↓ 1 callers
Function
validateEvidence
(item, path)
src/llm/judge_schema.mjs:183
↓ 1 callers
Function
validateTimelineEvent
(item, path)
src/llm/judge_schema.mjs:214
↓ 1 callers
Function
walk
(dir)
scripts/copy-mjs-to-dist.mjs:22
Method
constructor
* @param {object} opts * @param {string} opts.repo - "owner/name" * @param {string} [opts.cacheDir] - defaults to ".cache/pr-sheriff/github"
src/github/github_fetch.mjs:86
Function
defaultGhRunner
( args, { stdin = undefined, timeoutMs = 30_000, maxOutputBytes = 20 * 1024 * 1024 } = {}, )
src/github/gh_api_runner.mjs:10
Function
getIssue
(number)
test/reference_graph.test.mjs:22
Function
getIssueTimeline
(number)
test/reference_graph.test.mjs:28
Function
getPR
(number)
test/reference_graph.test.mjs:11
Function
listPRComments
(number)
test/reference_graph.test.mjs:17
Function
runQmd
(args: string[])
src/qmd/runQmd.ts:13
Function
runner
(args)
test/candidates_retrieval.test.mjs:10
Function
runner
(args)
test/github_fetch.test.mjs:20
← previous
101–153 of 153, ranked by callers