* Check if two repository URLs have the same owner (works with any git provider).
( baseRepoUrl: string | undefined, createRepoUrl: string | undefined, )
| 164 | * Check if two repository URLs have the same owner (works with any git provider). |
| 165 | */ |
| 166 | function hasSameRepositoryOwner( |
| 167 | baseRepoUrl: string | undefined, |
| 168 | createRepoUrl: string | undefined, |
| 169 | ): boolean { |
| 170 | if (!baseRepoUrl || !createRepoUrl) return false |
| 171 | |
| 172 | const baseRef = parseRepoUrl(baseRepoUrl) |
| 173 | const createRef = parseRepoUrl(createRepoUrl) |
| 174 | |
| 175 | if (!baseRef || !createRef) return false |
| 176 | if (baseRef.provider !== createRef.provider) return false |
| 177 | if (baseRef.host && createRef.host && baseRef.host !== createRef.host) return false |
| 178 | |
| 179 | return baseRef.owner.toLowerCase() === createRef.owner.toLowerCase() |
| 180 | } |
| 181 | |
| 182 | export interface PackageAnalysisResponse extends PackageAnalysis { |
| 183 | package: string |
no test coverage detected