feat: improve errors message to distinguish between file system and fragment errors

This commit is contained in:
2023-06-27 13:15:03 +02:00
parent 6c4e8cec9c
commit a33c682974
4 changed files with 18 additions and 11 deletions
+11 -3
View File
@@ -43,10 +43,14 @@ const customRule = {
const isRelative =
url.protocol === 'file:' && !hrefSrc.startsWith('/')
if (isRelative) {
const detail = `Link "${hrefSrc}" is not valid`
const detail = `Link "${hrefSrc}"`
if (!fs.existsSync(url)) {
addError(onError, lineNumber, detail)
addError(
onError,
lineNumber,
`${detail} should exist in the file system`
)
return
}
@@ -68,7 +72,11 @@ const customRule = {
})
if (!headingsHTMLFragments.includes(url.hash)) {
addError(onError, lineNumber, detail)
addError(
onError,
lineNumber,
`${detail} should have a valid fragment`
)
}
}
}