Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 965 Bytes

README.md

File metadata and controls

36 lines (26 loc) · 965 Bytes

Eleventy Plugin for LightningCSS

Plugin adds template format for CSS and filter transformStyles processing by LightningCSS.

Installation

npm install @web-alchemy/eleventy-plugin-lightningcss

Configuration

const EleventyPluginLightningCSS = require('@web-alchemy/eleventy-plugin-lightningcss');

module.exports = function(eleventyConfig) {
  eleventyConfig.addPlugin(EleventyPluginLightningCSS, {
    // filter files that should not be processed
    filter(inputContent, inputPath) {
      return !inputPath.includes('components');
    },

    // options passed to lightningcss functions `transform` and `bundle`
    lightningcss: {
      minify: process.env.NODE_ENV === 'production'
    },
    
    // browserlist query (https://browsersl.ist/)
    targets: '>= 0.1%'
  })
}

Usage

See example in repository