diff --git a/scripts/validation/package.json b/scripts/validation/package.json index 29c4feb0b8..2a206ae217 100644 --- a/scripts/validation/package.json +++ b/scripts/validation/package.json @@ -10,6 +10,6 @@ "author": "Sebastian Romero", "license": "ISC", "dependencies": { - "content-lint": "^1.0.0" + "content-lint": "^1.1.1" } } diff --git a/scripts/validation/validate.js b/scripts/validation/validate.js index 7f188a07b9..cee5587ecc 100644 --- a/scripts/validation/validate.js +++ b/scripts/validation/validate.js @@ -8,6 +8,7 @@ import { validateImageDescriptions, validateImagePaths, validateReferencedAssets import { validateSyntaxSpecifiers } from 'content-lint'; import { validateNestedLists } from 'content-lint'; import { validateBrokenLinks } from 'content-lint'; +import { validateFolderName } from 'content-lint'; import { ConfigManager } from 'content-lint'; const configManager = new ConfigManager(); @@ -55,6 +56,9 @@ if(configManager.options.checkBrokenLinks){ validator.addValidation(allArticles, validateBrokenLinks, configManager.getConfig("generic").brokenLinkExcludePatterns, configManager.getConfig("generic").baseURL, configManager.options.verbose); }; +// Verify if articles contain discouraged foldernames (which translate into URLs) +validator.addValidation(allArticles, validateFolderName); + // Verify that all files in the assets folder are referenced validator.addValidation(allArticles, validateReferencedAssets);