Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 992ad9b

Browse files
committed
Check if path is a folder
1 parent 4323371 commit 992ad9b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

scripts/lib/file-helper.cjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -160,4 +160,4 @@ function getColumnFromIndex(index, haystack){
160160
return column;
161161
}
162162

163-
module.exports = { findAllFiles, findAllFolders, getFilesWithExtension, getSubdirectories, createDirectoryIfNecessary, getLineNumberFromIndex, getColumnFromIndex};
163+
module.exports = { isFile, isDirectory, findAllFiles, findAllFolders, getFilesWithExtension, getSubdirectories, createDirectoryIfNecessary, getLineNumberFromIndex, getColumnFromIndex};

scripts/validation/validations/assets.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ValidationIssue } from '../domain/validation-issue.js';
2-
import { getLineNumberFromIndex, getColumnFromIndex} from '../../lib/file-helper.cjs';
2+
import { getLineNumberFromIndex, getColumnFromIndex, isFile} from '../../lib/file-helper.cjs';
33
import { readFileSync, existsSync } from 'fs';
44
import { basename } from 'path';
55
import _ from 'node-html-parser';
@@ -34,7 +34,7 @@ function validateImagePaths(article){
3434
const lineNumber = getLineNumberFromIndex(index, content);
3535
const column = getColumnFromIndex(index, content);
3636
errorsOccurred.push(new ValidationIssue(errorMessage, article.contentFilePath, ValidationIssue.Type.ERROR, lineNumber, column));
37-
} else if(!imagePath.startsWith("http") && !existsSync(`${article.path}/${imagePath}`)){
37+
} else if(!imagePath.startsWith("http") && (!existsSync(`${article.path}/${imagePath}`) || !isFile(`${article.path}/${imagePath}`))){
3838
const errorMessage = "Image doesn't exist: " + imagePath;
3939
const content = article.rawData;
4040
const index = content.indexOf(imagePath);

0 commit comments

Comments
 (0)