function getBugsUrl()

in src/package.ts [174:192]


function getBugsUrl(manifest: Manifest, gitHost: GitHost | undefined): string | undefined {
	if (manifest.bugs) {
		if (typeof manifest.bugs === 'string') {
			return manifest.bugs;
		}
		if (typeof manifest.bugs === 'object' && manifest.bugs.url) {
			return manifest.bugs.url;
		}
		if (typeof manifest.bugs === 'object' && manifest.bugs.email) {
			return `mailto:${manifest.bugs.email}`;
		}
	}

	if (gitHost) {
		return gitHost.bugs();
	}

	return undefined;
}