use lightningcss to minify instead
All checks were successful
/ build (push) Successful in 34s

This commit is contained in:
Ruben 2025-06-02 10:50:26 -05:00
commit a7e1968a8c
No known key found for this signature in database
GPG key ID: 8EA836555FB6D9A5
8 changed files with 271 additions and 56 deletions

View file

@ -1,18 +1,22 @@
import { feedPlugin } from "@11ty/eleventy-plugin-rss";
import eleventyNavigationPlugin from "@11ty/eleventy-navigation";
import CleanCSS from "clean-css";
import { transform } from "lightningcss";
export default function(eleventyConfig) {
eleventyConfig.addPassthroughCopy("assets/");
eleventyConfig.addPassthroughCopy("styles/");
eleventyConfig.addPassthroughCopy("scripts/");
eleventyConfig.addPlugin(eleventyNavigationPlugin);
eleventyConfig.addFilter("cssmin", function (code) {
return new CleanCSS({}).minify(code).styles;
const result = transform({
code: Buffer.from(code, 'utf-8'),
minify: true,
})
return result.code.toString('utf-8')
});
eleventyConfig.addPlugin(eleventyNavigationPlugin);
eleventyConfig.addPlugin(feedPlugin, {
type: "atom", // or "rss", "json"
outputPath: "/feed.xml",