/eleventy-plugin-html-validate

A plugin for eleventy which validates your site's HTML after build

Primary LanguageJavaScript

eleventy-plugin-html-validate

A simple plugin that runs on the eleventy.after event and validates all the HTML files that were built.

This is a fork of the original with the added features of exiting the build when html validation fails and the ability to pass in options to the html-validator library.

You can install this version via: npm i github:Darkle/eleventy-plugin-html-validate

Use:

// In your .eleventy.js
const eleventyHTMLValidate = require('eleventy-plugin-html-validate');

module.exports = function (eleventyConfig) {
  eleventyConfig.addPlugin(eleventyHTMLValidate, { exitOnValidationFail: true, validatorOptions: {  });
}

Setting exitOnValidationFail to true will make your build exit on html validation failure. You can also add validator options listed here under the validatorOptions key.

Warning: I have no idea which versions of Eleventy this works on, when I figure it out I'll make a note here.

Powered by html-validator.