mirror of
https://github.com/dorny/test-reporter.git
synced 2025-12-17 23:07:08 +01:00
14 lines
494 B
TypeScript
14 lines
494 B
TypeScript
// Returns HTML element id and href link usable as manual anchor links
|
|
// This is needed because Github in check run summary doesn't automatically
|
|
// create links out of headings as it normally does for other markdown content
|
|
export function slug(name: string): {id: string; link: string} {
|
|
const slugId = name
|
|
.trim()
|
|
.replace(/_/g, '')
|
|
.replace(/[./\\]/g, '-')
|
|
.replace(/[^\w-]/g, '')
|
|
|
|
const id = `user-content-${slugId}`
|
|
const link = `#${slugId}`
|
|
return {id, link}
|
|
}
|