postcss-minify-font-values
Advanced tools
Comparing version
@@ -8,9 +8,9 @@ "use strict"; | ||
var _default = { | ||
style: ['italic', 'oblique'], | ||
variant: ['small-caps'], | ||
weight: ['100', '200', '300', '400', '500', '600', '700', '800', '900', 'bold', 'lighter', 'bolder'], | ||
stretch: ['ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded'], | ||
size: ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large', 'larger', 'smaller'] | ||
style: new Set(['italic', 'oblique']), | ||
variant: new Set(['small-caps']), | ||
weight: new Set(['100', '200', '300', '400', '500', '600', '700', '800', '900', 'bold', 'lighter', 'bolder']), | ||
stretch: new Set(['ultra-condensed', 'extra-condensed', 'condensed', 'semi-condensed', 'semi-expanded', 'expanded', 'extra-expanded', 'ultra-expanded']), | ||
size: new Set(['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large', 'larger', 'smaller']) | ||
}; | ||
exports.default = _default; | ||
module.exports = exports.default; |
@@ -16,3 +16,3 @@ "use strict"; | ||
const globalKeywords = ['inherit', 'initial', 'unset']; | ||
const genericFontFamilykeywords = ['sans-serif', 'serif', 'fantasy', 'cursive', 'monospace', 'system-ui']; | ||
const genericFontFamilykeywords = new Set(['sans-serif', 'serif', 'fantasy', 'cursive', 'monospace', 'system-ui']); | ||
@@ -70,3 +70,3 @@ function makeArray(value, length) { | ||
const regexKeyword = new RegExp(genericFontFamilykeywords.concat(globalKeywords).join('|'), 'i'); | ||
const regexKeyword = new RegExp([...genericFontFamilykeywords].concat(globalKeywords).join('|'), 'i'); | ||
const regexInvalidIdentifier = /^(-?\d|--)/; | ||
@@ -191,3 +191,3 @@ const regexSpaceAtStart = /^\x20/; | ||
for (i = 0, max = family.length; i < max; i += 1) { | ||
if (~genericFontFamilykeywords.indexOf(family[i].toLowerCase())) { | ||
if (genericFontFamilykeywords.has(family[i].toLowerCase())) { | ||
family = family.slice(0, i + 1); | ||
@@ -194,0 +194,0 @@ break; |
@@ -34,12 +34,12 @@ "use strict"; | ||
familyStart = i; | ||
} else if (~_keywords.default.style.indexOf(value) || (0, _postcssValueParser.unit)(value)) { | ||
} else if (_keywords.default.style.has(value) || (0, _postcssValueParser.unit)(value)) { | ||
familyStart = i; | ||
} else if (~_keywords.default.variant.indexOf(value)) { | ||
} else if (_keywords.default.variant.has(value)) { | ||
familyStart = i; | ||
} else if (~_keywords.default.weight.indexOf(value)) { | ||
} else if (_keywords.default.weight.has(value)) { | ||
node.value = (0, _minifyWeight.default)(value); | ||
familyStart = i; | ||
} else if (~_keywords.default.stretch.indexOf(value)) { | ||
} else if (_keywords.default.stretch.has(value)) { | ||
familyStart = i; | ||
} else if (~_keywords.default.size.indexOf(value) || (0, _postcssValueParser.unit)(value)) { | ||
} else if (_keywords.default.size.has(value) || (0, _postcssValueParser.unit)(value)) { | ||
familyStart = i; | ||
@@ -46,0 +46,0 @@ hasSize = true; |
{ | ||
"name": "postcss-minify-font-values", | ||
"version": "5.0.2", | ||
"version": "5.0.3", | ||
"description": "Minify font declarations with PostCSS", | ||
"main": "dist/index.js", | ||
"files": [ | ||
"dist" | ||
"dist", | ||
"LICENSE" | ||
], | ||
@@ -9,0 +10,0 @@ "author": "Bogdan Chadkin <trysound@yandex.ru>", |
17081
0.26%