|
|
@@ -182,7 +182,18 @@ this.fontsMinifier = this.fontsMinifier || (() => {
|
|
|
let fontFamilyName = declarations.children.filter(node => node.property == "font-family").tail;
|
|
|
let fontFamilyNames = [];
|
|
|
if (fontFamilyName) {
|
|
|
- fontFamilyNames = fontFamilyName.data.value.children.filter(node => node.type == "String" || node.type == "Identifier").toArray().map(property => getFontFamily(cssTree.generate(property)));
|
|
|
+ let familyName = "";
|
|
|
+ fontFamilyName.data.value.children.forEach(node => {
|
|
|
+ if (node.type == "Operator" && node.value == "," && familyName) {
|
|
|
+ fontFamilyNames.push(getFontFamily(familyName));
|
|
|
+ familyName = "";
|
|
|
+ } else {
|
|
|
+ familyName += cssTree.generate(node);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if (familyName) {
|
|
|
+ fontFamilyNames.push(getFontFamily(familyName));
|
|
|
+ }
|
|
|
}
|
|
|
const font = declarations.children.filter(node => node.property == "font").tail;
|
|
|
if (font) {
|