Webpack plugin for Windi CSS, an on-demand utility-first CSS framework compatible with Tailwind CSS v2. Current version 1.8.0 (stable, maintenance-only). Integrates with webpack to provide zero-configuration CSS utility generation, directives (@apply, @screen, etc.), attributify mode, alias config, and DevTools integration. Consider UnoCSS as a modern alternative. This is a maintenance-only release, no new features planned.
npm install windicss-webpack-pluginVerified import paths — ran on the pinned version, not inferred.
Shows webpack plugin configuration with attributify mode, aliases, devtools, and required CSS import.
Replace with UnoCSS webpack plugin: https://github.com/unocss/unocss/tree/main/packages/webpack
If you relied on <style> tags in transformedCSS, update your processing pipeline to handle raw CSS strings.
Use ESM import syntax (import or dynamic import).
Create a windi.config.ts file in your project root with desired settings.
Update type augmentation to use webpack's declare module augmentation.
Replace const X = require('...') with import X from '...'Use default import: import WindiCSSWebpackPlugin from 'windicss-webpack-plugin'
Install windicss as a dependency: npm install windicss