import { isLinkHttp } from 'vuepress/shared'

export type RepoType = 'GitHub' | 'GitLab' | 'Gitee' | 'Bitbucket' | null

export function resolveRepoType(repo: string): RepoType {
  if (!isLinkHttp(repo) || /github\.com/.test(repo))
    return 'GitHub'
  if (/bitbucket\.org/.test(repo))
    return 'Bitbucket'
  if (/gitlab\.com/.test(repo))
    return 'GitLab'
  if (/gitee\.com/.test(repo))
    return 'Gitee'
  return null
}
