/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/css-cleanup-webpack-plugin@1.0.2/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const path=require("path"),rmUnusedCss=require("rm-unused-css");function CssCleanupWebpackPlugin(){}CssCleanupWebpackPlugin.prototype.apply=function(e){e.plugin("emit",(function(e,s){let t="",n=0;for(let s in e.assets){let u=path.extname(s);".html"===u||".htm"===u||".js"===u?t+=e.assets[s].source():".css"===u&&n++}for(let u in e.assets)if(".css"===path.extname(u)){let r=e.assets[u].source();rmUnusedCss(r.toString(),{path:null,content:t,override:!1}).then((t=>{e.assets[u]={source:function(){return t.newContent},size:function(){return t.newContent.length}},n--,0===n&&s()}))}0===n&&s()}))},module.exports=CssCleanupWebpackPlugin;
//# sourceMappingURL=/sm/20e7cab60bc39ca7eab8b2f96d58c43c1badb3fb687f1bef8943127a8f15d824.map