fix the code to handle cases where 'fileName' is undefined.

This commit is contained in:
Ryo KOBAYASHI 2025-12-28 13:36:53 +09:00
parent 64729211d1
commit 9a55df4d2f

View File

@ -238,10 +238,12 @@ export function transformLink(src: FullSlug, target: string, opts: TransformOpti
if (opts.strategy === "shortest") {
// if the file name is unique, then it's just the filename
const normalizedTarget = targetCanonical.normalize("NFC")
const matchingFileNames = opts.allSlugs.filter((slug) => {
const parts = slug.split("/")
const fileName = parts.at(-1)
return targetCanonical.normalize() === fileName.normalize()
if (!fileName) return false
return normalizedTarget === fileName.normalize("NFC")
})
// only match, just use it