mirror of
https://github.com/sass/sass.git
synced 2024-09-21 10:37:22 +00:00
Verify internal anchor links
This commit is contained in:
parent
08eaddb259
commit
a121913962
@ -3,6 +3,7 @@
|
||||
var colors = require('colors/safe')
|
||||
var fs = require('fs')
|
||||
var glob = require('glob')
|
||||
var toc = require('markdown-toc')
|
||||
var markdownLinkCheck = require('markdown-link-check')
|
||||
var path = require('path')
|
||||
|
||||
@ -21,7 +22,18 @@ files.forEach(function (file) {
|
||||
|
||||
console.log('Reading: ' + file)
|
||||
|
||||
var markdownToc = toc(markdown, {
|
||||
filter: (string, _, __) => string.indexOf('Table of Contents') === -1
|
||||
}).content
|
||||
|
||||
results.forEach(function (result) {
|
||||
if (result.link.match(/^#/)) {
|
||||
if (!markdownToc.includes(result.link)) {
|
||||
result.status = 'dead'
|
||||
result.statusCode = 0
|
||||
}
|
||||
}
|
||||
|
||||
if (result.status === 'dead') {
|
||||
if (result.statusCode === 500) {
|
||||
console.log(colors.yellow(`Server error on target: ${result.link}`))
|
||||
|
Loading…
Reference in New Issue
Block a user