/**
 * repo-stats — public API
 *
 * A small, dependency-free GitHub stats CLI for OSS maintainers.
 * The HTTP transport lives in `github.ts`; the parsing/normalization
 * lives in `parse.ts`; the rendering lives in `render.ts`; the CLI
 * entrypoint lives in `cli.ts`.
 */

export {
  fetchRepoStats,
  type FetchOptions,
  type FetchedStats,
} from './github.js';
export {
  parseRepoUrl,
  normalizeRepo,
  type ParsedRepo,
  type RepoStats,
  type IssueSummary,
  type PullSummary,
  type ReleaseSummary,
  type ContributorSummary,
} from './parse-types.js';
export { renderTable, renderJson, renderMarkdown, type RenderFormat } from './render.js';
export { buildSummary, summarizeContributors, type RepoSummary } from './summary.js';
