{"library":"rollup-plugin-postcss2","title":"rollup-plugin-postcss","description":"A Rollup plugin that enables seamless CSS processing via PostCSS, supporting CSS modules, custom preprocessors (Sass, Stylus, Less), and automatic extraction or injection of styles. v1.0.0 is the current stable version with a well-documented API and active maintenance from egoist. Key differentiators include built-in support for PostCSS config files, auto CSS modules for .module.* files, and a simple plugin interface that integrates deeply with Rollup's build pipeline. Alternatives like rollup-plugin-css-only offer lighter but less feature-rich integration.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-postcss2"],"cli":null},"imports":["import postcss from 'rollup-plugin-postcss'","const plugin = postcss({ plugins: [] })","import style from './style.css'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport postcss from 'rollup-plugin-postcss'\n\nexport default {\n  input: 'src/index.js',\n  output: { dir: 'dist', format: 'esm' },\n  plugins: [\n    postcss({\n      plugins: [\n        require('autoprefixer'),\n        require('cssnano')\n      ],\n      extract: true,\n      modules: true\n    })\n  ]\n}","lang":"javascript","description":"Basic rollup.config.js setup with PostCSS plugin including autoprefixer, minification, CSS extraction, and CSS modules.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}