mirror of
https://github.com/dorny/test-reporter.git
synced 2026-02-03 19:55:22 -08:00
@@ -1,7 +1,9 @@
|
||||
// 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} {
|
||||
import {ReportOptions} from '../report/get-report'
|
||||
|
||||
export function slug(name: string, options: ReportOptions): {id: string; link: string} {
|
||||
const slugId = name
|
||||
.trim()
|
||||
.replace(/_/g, '')
|
||||
@@ -9,6 +11,7 @@ export function slug(name: string): {id: string; link: string} {
|
||||
.replace(/[^\w-]/g, '')
|
||||
|
||||
const id = `user-content-${slugId}`
|
||||
const link = `#${slugId}`
|
||||
// When using the Action Summary for display, links must include the "user-content-" prefix.
|
||||
const link = options.useActionsSummary ? `#${id}` : `#${slugId}`
|
||||
return {id, link}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user