|
@@ -729,6 +729,17 @@ this.SingleFileCore = this.SingleFileCore || (() => {
|
|
|
stylesheetContent = await DomProcessorHelper.resolveImportURLs(element.textContent, this.baseURI, options);
|
|
stylesheetContent = await DomProcessorHelper.resolveImportURLs(element.textContent, this.baseURI, options);
|
|
|
}
|
|
}
|
|
|
const stylesheet = cssTree.parse(stylesheetContent);
|
|
const stylesheet = cssTree.parse(stylesheetContent);
|
|
|
|
|
+ if (options.compressCSS) {
|
|
|
|
|
+ const removedRules = [];
|
|
|
|
|
+ for (let cssRule = stylesheet.children.head; cssRule; cssRule = cssRule.next) {
|
|
|
|
|
+ if (cssRule.data.type == "Raw") {
|
|
|
|
|
+ if (cssRule.data.value.trim().startsWith("//")) {
|
|
|
|
|
+ removedRules.push(cssRule);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ removedRules.forEach(cssRule => stylesheet.children.remove(cssRule));
|
|
|
|
|
+ }
|
|
|
this.stylesheets.get(element).stylesheet = stylesheet;
|
|
this.stylesheets.get(element).stylesheet = stylesheet;
|
|
|
}
|
|
}
|
|
|
}));
|
|
}));
|