An esbuild plugin for processing CSS, SASS, LESS, and STYLUS files. Current version 1.6.5. Supports CSS Modules via PostCSS, dynamic preprocessor imports (no bundled dependencies), and SSR-friendly extraction. Can read postcss.config.js for configuration. Written in TypeScript with dual CJS/ESM builds. Fork of esbuild-style-plugin with active maintenance.
npm install esbuild-style-plugin-v2No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Basic esbuild build configuration with SASS support and CSS Modules enabled.
Do not include cssnano in the postcss plugins array. Use esbuild's built-in minify option.
Use esbuild-style-plugin-v2 instead of esbuild-style-plugin.
Install the required preprocessor: npm i -D sass (or less, stylus)
Add 'esbuild-style-plugin-v2' to the 'types' array in tsconfig.json or add a custom .d.ts declaration.
Install sass: npm i -D sass
Remove cssnano from postcss.plugins and use esbuild's minify option instead.