From 8a163d465bf7f75a9c338fc523c09030bf5a7cac Mon Sep 17 00:00:00 2001
From: marqdevx
Date: Fri, 26 Aug 2022 12:20:14 +0200
Subject: [PATCH] Assets folder name recognition fixes
---
index.js | 4 ++--
validations/assets.js | 3 ++-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/index.js b/index.js
index f7901f5..891b25a 100644
--- a/index.js
+++ b/index.js
@@ -4,11 +4,11 @@ import { ArticleManager } from './logic/article-manager.js';
import { validateDuplicatedOpeningHeading, validateHeadingsNesting, validateMaxLength, validateNumberedHeadings, validateOpeningHeadingLevel, validateSpacing, validateTitleCase } from './validations/headings.js'
import { validateMetaData } from './validations/metadata.js';
import { validateRules } from './validations/rules.js';
-import { validateImageDescriptions, validateImagePaths, validateReferencedAssets, validateSVGFiles } from './validations/assets.js';
+import { validateImageDescriptions, validateImagePaths, validateReferencedAssets, validateSVGFiles, validateAssetsFolderName } from './validations/assets.js';
import { validateSyntaxSpecifiers } from './validations/code-blocks.js';
import { validateNestedLists } from './validations/lists.js';
import { validateBrokenLinks } from './validations/links.js';
import { ConfigManager } from './logic/config-manager.js';
import { validateFolderName } from './validations/naming.js';
-export { Validator, ArticleManager, validateDuplicatedOpeningHeading, validateHeadingsNesting, validateMaxLength, validateNumberedHeadings, validateOpeningHeadingLevel, validateSpacing, validateTitleCase, validateMetaData, validateRules, validateImageDescriptions, validateImagePaths, validateReferencedAssets, validateSVGFiles, validateSyntaxSpecifiers, validateNestedLists, validateBrokenLinks, ConfigManager, validateFolderName }
\ No newline at end of file
+export { Validator, ArticleManager, validateDuplicatedOpeningHeading, validateHeadingsNesting, validateMaxLength, validateNumberedHeadings, validateOpeningHeadingLevel, validateSpacing, validateTitleCase, validateMetaData, validateRules, validateImageDescriptions, validateImagePaths, validateReferencedAssets, validateSVGFiles, validateAssetsFolderName, validateSyntaxSpecifiers, validateNestedLists, validateBrokenLinks, ConfigManager, validateFolderName }
\ No newline at end of file
diff --git a/validations/assets.js b/validations/assets.js
index 4297cbf..bfa256f 100644
--- a/validations/assets.js
+++ b/validations/assets.js
@@ -89,7 +89,8 @@ function validateSVGFiles(article){
* @returns an array of ValidationIssue objects for the found issues.
*/
function validateAssetsFolderName(article){
- if(article.assets.length > 0 && article.assetsFolder === null){
+
+ if(article.assets.length > 0 && article.assetsFolder != "assets"){
const errorMessage = "No standard assets directory found";
return new ValidationIssue(errorMessage, article.contentFilePath, ValidationIssue.Type.WARNING);
}