{"library":"purgecss-webpack-plugin","type":"library","category":null,"description":"Webpack plugin to remove unused CSS using PurgeCSS. Version 8.0.0 (released 2025) is current stable; requires webpack 5 and ships TypeScript definitions. Key differentiators: supports mini-css-extract-plugin, dynamic paths via function for watch mode, safelist/blocklist options, and 'only' option to limit processing to specific entry points. Compatible with PurgeCSS configuration but excludes 'css' and 'content' options. Breaking changes in v8.0.0: reverted import pattern for PostCSS plugin back to default import. Release cadence: major versions every 1-2 years.","language":"javascript","status":"active","version":"8.0.0","tags":["javascript","webpack-plugin","optimize","optimization","remove","unused","css","html","rules","typescript"],"install":[{"cmd":"npm install purgecss-webpack-plugin","imports":["import { PurgeCSSPlugin } from 'purgecss-webpack-plugin'","import type { PurgeCSSPlugin } from 'purgecss-webpack-plugin'","import { PurgeCSSPlugin } from 'purgecss-webpack-plugin';\nconst plugin: WebpackPluginInstance = new PurgeCSSPlugin({ paths: [] });"]},{"cmd":"yarn add purgecss-webpack-plugin","imports":[]},{"cmd":"pnpm add purgecss-webpack-plugin","imports":[]}],"homepage":"https://purgecss.com","github":"https://github.com/FullHuman/purgecss","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/purgecss-webpack-plugin","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/purgecss-webpack-plugin/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Fri Jul 24","install_tag":null}}