From 2b4d4ca6be6b17d6681cbe2953542176042e6d8b Mon Sep 17 00:00:00 2001 From: vzaidman Date: Tue, 24 Apr 2018 14:45:26 +0300 Subject: [PATCH] fixed #948 - adds prefixes to each class individually --- plugins/prefixIds.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/plugins/prefixIds.js b/plugins/prefixIds.js index fd7b0ea66..74766cf64 100644 --- a/plugins/prefixIds.js +++ b/plugins/prefixIds.js @@ -164,14 +164,18 @@ exports.fn = function(node, opts, extra) { var idPrefixed = ''; csstree.walk(cssAst, function(node) { - // #ID, .class - if ((node.type === 'IdSelector' || - node.type === 'ClassSelector') && - node.name) { + // #ID, + if (node.type === 'IdSelector' && node.name) { node.name = addPrefix(node.name); return; } + // .class + if (node.type === 'ClassSelector' && node.name) { + node.name = node.name.split(' ').map(addPrefix).join(' '); + return; + } + // url(...) in value if (node.type === 'Url' && node.value.value && node.value.value.length > 0) {