import { validate } from "csstree-validator"; import "lume/types.ts"; import { log } from "lume/core/utils/log.ts"; // CSS Validation Plugin, by dish // version 1.0.0 export default function () { return (site: Lume.Site) => { site.process([".css"], validateStylesheets); function validateStylesheets(pages: Lume.Page[]) { for (const page of pages) { log.info(page.content as string); log.error(validate(page.content as string, page.sourcePath)); } } }; }